Error fatal de Python: Py_Initialize no puede cargar el códec del sistema de archivos
-
el
Error fatal de Python: Py_Initialize: no se puede cargar el códec del sistema de archivos
en Python -
Solucione el
Error fatal de Python: Py_Initialize: no se puede cargar el códec del sistema de archivos
en Python - Conclusión
En el artículo aprenderemos a resolver el error fatal de python
que se produce durante la ejecución del código.
el Error fatal de Python: Py_Initialize: no se puede cargar el códec del sistema de archivos
en Python
Suponga que está tratando de construir una prueba simple de C++ que usa un intérprete integrado de Python 3.2. Hay un Error fatal de Python: Py_Initialize: no se puede cargar el códec del sistema de archivos
cuando se construye el proyecto.
Código de ejemplo:
#include <Python.h>
int main(int, char**) {
Py_Initialize();
Py_Finalize();
return 0;
}
Producción :
Fatal Python error: Py_Initialize: unable to load the file system codec
LookupError: no codec search functions registered: can't find encoding
Hay un problema al cargar el archivo de códec del sistema para Python a través del compilador C/C++
.
Los siguientes factores pueden causar el error fatal en Python.
- Python no se encuentra en las variables del sistema/entorno, por lo que el sistema no puede localizarlo.
- Puede haber más de una versión de Python disponible.
- Parece que Python no está instalado correctamente en el sistema.
Solucione el Error fatal de Python: Py_Initialize: no se puede cargar el códec del sistema de archivos
en Python
La solución es que necesita instalar correctamente Python y configurar correctamente la ruta de Python en variables de sistema/entorno
. Siga estos pasos para lograr esto:
para el sistema operativo Windows 10
-
Se puede acceder al sistema haciendo clic derecho en el icono de Windows.
-
Seleccione
Editar variables de entorno del sistema
después de buscarenv
en la barra de búsqueda. -
Puede eliminar cualquier ruta de Python haciendo clic en la ruta y luego seleccionando eliminar.
-
Alternativamente, puede hacer clic en
Nuevo
y agregarPython Path
a las variables del sistema.
Hacer esto nos permite agregar la ruta de Python a las variables ambientales.
para Ubuntu o Debian
Puede recibir el mismo error si trabaja en Ubuntu o Debian. Esto es lo que debemos seguir para resolver este error.
Para ejecutar el comando, abra la terminal y escriba lo siguiente.
$ export PYTHONHOME=/usr/local/lib/python3.5/
$ export PYTHONPATH=/usr/local/lib/python3.5/
para mac OS
En macOS, el error también ocurre porque el sistema no puede localizar Python. Después de todo, no está presente en las variables de sistema/entorno
. Esto se debe a que hay más de una versión de Python disponible.
Hay una ligera diferencia en la solución entre macOS y Windows. Los usuarios de macOS deben encontrar un archivo llamado .bashrc
o .bash_profile
.
Hay un comando que debe agregar a ese archivo.
export PYTHONHOME="/Users/<user>/python3/"
export PYTHONPATH="${PYTHONHOME}/bin"
Las variables se pueden configurar usando el siguiente comando una vez que haya completado el paso anterior.
source .bashrc
Los usuarios son responsables de su archivo .bashrc
(ubicado en su directorio de inicio). Aquí se extraerá la fuente del archivo .bashrc
.
para CentOS
El siguiente comando puede ejecutarse en la terminal de centOS
para resolver el problema.
export PATH=$PATH:/usr/local/bin/python
Exporta la ruta desde el local Bin Python a través del comando export PATH=$...
. Como resultado, la ruta /usr/local/bin/python
se agregará a las rutas existentes.
para cuaderno Jupyter
Obtener el error fatal
al usar los cuadernos Jupyter presenta una circunstancia completamente diferente. Debido a que el cuaderno Jupyter está alojado en su computadora local, el error se debe a que su computadora local tiene problemas para encontrar la ruta a Python.
Es necesario especificar la ruta de Python en las variables ambientales para corregir el error. Seguir los pasos anteriores nos ayudará a lograr esto en función de nuestro sistema operativo.
Podemos incrustar Python en esos lenguajes usando la biblioteca Python.h
en C
y C++
.
Conclusión
En este artículo de Python, hemos tratado el Error fatal de Python: py_initialize: no se puede cargar el códec del sistema de archivos
. Se ha revelado a qué se debe el error del sistema.
Después de ver los pasos para solucionar el error, configuramos las variables de entorno en nuestro sistema.
My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.
LinkedInArtículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python