Recientemente reinstalé ubuntu y actualicé a 16.04 y no puedo usar python:
$ python manage.py runserver
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted
En este punto, Python en sí no funciona
$ python
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted
Incluso esta sugerencia ya no funciona:
unset PYTHONHOME
unset PYTHONPATH
Cada vez que lo arreglo de una manera, vuelve de nuevo. Varias respuestas ayudan a solucionarlo temporalmente, pero no para siempre. He reinstalado python y python3 varias veces. ¿Qué puedo hacer desde aquí? Gracias
which python
para verificar qué binario de Python tiene primero en $ PATH.apt
?Respuestas:
Para Python-3, intente eliminar los archivos del entorno virtual. Y restableciéndolo.
https://wiki.ubuntu.com/XenialXerus/ReleaseNotes#Python_3 editar fo
fuente
virtualenv
comando! Por alguna razón, me tomó alrededor de 2 meses encontrarlo. Amazing ...source venv/bin/activate
?Para usuarios de Windows10.
Estaba usando python3.4 en Windows10. Instalé python3.5. No pude encontrar la variable env de PYTHONPATH, PYTHONHOME. Si ordeno python en la consola CMD, siguió usando python3.4. Eliminé python3.4. Siempre que ordeno python en la consola CMD, comienza a mostrar un error como el siguiente.
Busqué para resolver mi problema. La solución fue simple. Cuando instala python3.5, puede realizar una instalación personalizada y marcar Agregar Python a las variables de entorno en Opciones avanzadas.
Lo dejo aquí para el caso de que alguien tenga problemas similares, visite aquí para que no pierda mucho su valioso tiempo para averiguarlo.
fuente
Estaba enfrentando el mismo problema en Windows7. El mensaje de error se ve así:
He instalado Python 2.7 (desinstalado ahora), y marqué "Agregar Python a las variables de entorno en Opciones avanzadas" mientras instalaba Python 3.6. Resulta que la variable de entorno " PYTHONHOME " y " PYTHONPATH " sigue siendo python2.7.
Finalmente lo resolví modificando " PYTHONHOME " a la ruta de instalación de python3.6 y eliminé la variable " PYTHONPATH ".
fuente
Para el mismo problema en Windows7
Verá un error como este si sus variables de entorno / variables de sistema están configuradas incorrectamente:
Arreglar esto es realmente simple:
Cuando descarga la versión Python3.x y ejecuta el archivo .exe, le da la opción de personalizar en qué parte de su sistema desea instalar Python. Por ejemplo, elegí esta ubicación: C: \ Archivos de programa \ Python36
Luego, abra las propiedades del sistema y vaya a la pestaña " Avanzado " (O simplemente puede hacer esto: Vaya a Inicio> Buscar " variables de entorno "> Haga clic en "Editar las variables de entorno del sistema"). En la pestaña "Avanzado", busque "Variables de entorno" y haga clic en él. Aparecerá otra ventana con el nombre "Variables de entorno".
Ahora asegúrese de que sus variables de usuario tengan la ruta correcta de Python listada en "Variable de ruta". En mi ejemplo aquí, debería ver C: \ Archivos de programa \ Python36 . Si no lo encuentra allí, agréguelo seleccionando el campo Variable de ruta y haciendo clic en Editar.
El último paso es volver a verificar los campos PYTHONHOME y PYTHONPATH en Variables del sistema en la misma ventana. Debería ver la misma ruta que se describe anteriormente. Si no, agréguelo allí también.
Luego haga clic en Aceptar y vuelva a la terminal CMD, e intente verificar si hay Python. El problema debería resolverse ahora. Funcionó para mí.
fuente
Tuve este error durante la migración a Ubuntu 17.10, y esto resolvió el problema:
Tal vez tenga que cerrar su sesión y volver a conectarse.
fuente
/usr/sbin/dpkg-reconfigure: python3 ist kaputt oder nicht komplett installiert
18.04
Lubuntu
, diceFatal Python error: Py_Initialize: Unable to get the locale encoding
Mire /lib/python3.5 y verá enlaces rotos a bibliotecas de Python. Vuelva a crearlo en el directorio de trabajo.
Siguiente error -
arreglado así: /ubuntu/907035/importerror-cannot-import-name-remove-dead-weakref
fuente
Me enfrentaba a este problema "ModuleNotFoundError: ningún módulo llamado 'codificaciones" después de actualizar a macOS Catalina.
Tenía varias versiones de Python instaladas en mi sistema.
Eliminar todas las versiones de Python (2.7 y 3.7.4) del sistema macOS y reinstalar la última versión de Python 3.8 funcionó para mí.
Para eliminar una Python de macOS, he seguido las instrucciones de aquí ¿Cómo desinstalar Python 2.7 en Mac OS X 10.6.4?
El enlace anterior es para Python 2.7 y también puede usar el mismo para 3.7.
fuente
Tuve un problema similar. Tenía tanto Anaconda como Python instalados en mi computadora y mis dependencias de Python eran del directorio Anaconda. Cuando desinstalé Anaconda, este error comenzó a aparecer. Agregué
PYTHONPATH
pero todavía no funcionó. Lo verifiquépython -version
y fui a saber que todavía estaba tomando el camino de la anaconda. Tuve que eliminar manualmente el directorio Anaconda3 y, después de eso, Python comenzó a tomar dependencias dePYTHONPATH
.¡Problema resuelto!
fuente
Tuve el mismo problema al actualizar mi mac a macOS Catalina, mientras usaba
pipenv
. Pipenv crea y administra unvirtualenv
por usted, por lo que la sugerencia anterior de @ Anoop-Malav es la misma, simplemente usando pipenv para eliminar el entorno virtual basado en el directorio actual y restablecerlo:fuente
En mi caso, solo funcionó cambiar los permisos de la carpeta anaconda:
fuente
Debido a que este es el primer resultado en Google, solo quiero agregar la siguiente información para cualquier otra persona que tenga problemas con las cárceles:
Cuando intente importar Python a su cárcel, ambos deben vincular las dependencias y /usr/lib/pythonX.Y a [JAIL] / usr / lib /. Espero que esto ayude.
fuente
Simplemente vaya a Archivo -> Configuración -> seleccione Intérprete del proyecto en la pestaña Proyecto -> haga clic en el ícono de engranaje pequeño -> Agregar -> Intérprete del sistema -> seleccione la versión de Python que desee en el menú desplegable
esto pareció funcionar para mí
fuente
También podría arreglar esto. PYTHONPATH y PYTHONHOME estaban en la causa.
ejecutar esto en una terminal
y luego elimine todas las partes inútiles de este archivo y guarde. ¡No sé qué tan recomendable es hacer eso!
fuente