with tutorial para framework español djangoproject con applications python windows module installation environment-variables

python - para - tutorial django



Python(Windows)-ImportError: ningún módulo llamado sitio (15)

¿Estás tratando de ejecutar Windows Python desde Cygwin? Estoy teniendo el mismo problema. Python en Cygwin no puede importar el sitio. Python en Cmd funciona.

Parece que necesita asegurarse de ejecutar PYTHONHOME y PYTHONPATH a través de cygwin -aw para convertirlos en rutas de Windows. Además, Python parece estar utilizando algunas rutas incorrectas.

Creo que tendré que instalar Python a través de cygwin para que funcione.

Estoy tratando de instalar Python por primera vez. Descargué el siguiente instalador del sitio web de Python: Python 2.7.1 Windows Installer (Windows binario - no incluye fuente) . Luego ejecuté el instalador, seleccioné ''Todos los usuarios'' y todo estaba bien. Instalé Python en la ubicación predeterminada:

C:/Python27

A continuación, para probar que Python se había instalado correctamente, navegué hasta mi directorio de Python y ejecuté el comando "python" en el indicador de Windows cmd. Me devuelve el siguiente error:

ImportError: ningún módulo llamado sitio

Cuando hago ''python -v'' obtengo lo siguiente:

#installing zipimport hook
import zipimport # builtin
#installing zipimport hook
import zipimport # builtin
builtin #installed zipimport hook
#ImportError: No module named site #clear builtin ._
#clear sys.path #clear sys.argv
#clear sys.ps1 #clear sys.ps2
#clear sys.exitfunc #clear sys.exc_type
#clear sys.exc_value #clear sys.exc_traceback
#clear sys.last_type #clear sys.last_value
#clear sys.last_traceback #clear sys.path_hooks
#clear sys.path_importer_cache #clear sys.meta_path
#clear sys.flags #clear sys.float_info
#restore sys.stdin #restore sys.stdout
#restore sys.stderr #cleanup main
#cleanup [1 ] zipimport #cleanup [1 ] señal
#cleanup [1 ] exceptions #cleanup [1 ] _warnings
#cleanup sys #cleanup builtin
#cleanup ints: 6 unfreed ints desatendidos #cleanup floats

Cuando hago dir C:/Python27/Lib/site.py* obtengo lo siguiente:

C: / Users / Mimminito> dir C: / Python27 / Lib / site.py *
El volumen en la unidad C no tiene etiqueta.
El número de serie del volumen es DAB9-A863

Directorio de C: / Python27 / Lib

13/11/2010 20:08 20,389 site.py
1 archivo (es) 20,389 bytes
0 Dir (s) 694,910,976 bytes gratis

¿Algunas ideas?


Asegúrese de que la variable de entorno PYTHONHOME esté configurada correctamente. Recibirá este error si PYTHONHOME apunta a una ubicación no válida o a otra instalación de Python que está intentando ejecutar.

Prueba esto:

C:/>set PYTHONHOME=C:/Python27 C:/>python

Utilizar

setx PYTHONHOME C:/Python27

configurar esto permanentemente para avisos de comando subsiguientes


Estaba teniendo este problema después de instalar Windows Python y Cygwin Python, y de intentar ejecutar Cygwin Python desde Cygwin. Lo resolví export PYTHONHOME = / usr / y PYTHONPATH = / usr / lib / python2.7


Hola, he estado investigando este problema por mí mismo durante casi un día y finalmente tuve un gran avance. Prueba esto:

  1. Configuración de las variables PYTHONPATH / PYTHONHOME

    Haga clic derecho en el icono de la computadora en el menú de inicio, vaya a propiedades. En la pestaña izquierda, vaya a Configuración avanzada del sistema. En la ventana que aparece, vaya a la pestaña Avanzado, luego en la parte inferior haga clic en Variables de entorno. Haga clic en la lista de variables de usuario y comience a escribir en Python, y repita las variables del sistema, solo para asegurarse de que no tiene variables mal configuradas para PYTHONPATH o PYTHONHOME. A continuación, agregue nuevas variables (lo hice en Sistema en lugar de Usuario, aunque también puede funcionar para el Usuario): PYTHONPATH, establecido en C: / Python27 / Lib. PYTHONHOME, establecido en C: / Python27.

¡Espero que esto ayude!



Para Windows 10 (seguimiento en @slckin answer), esto se puede establecer a través de la línea de comando con:

setx PYTHONHOME "C:/Python27" setx PYTHONPATH "C:/Python27/Lib" setx PATH "%PYTHONHOME%;%PATH%"


Para mí sucedió porque tenía instaladas 2 versiones de python: python 27 y python 3.3. Ambas carpetas tenían una variable de ruta establecida, y ahí estaba este problema. Para arreglar esto, moví python27 a la carpeta temp, ya que estaba bien con Python 3.3. Así que verifique variables de entorno como PATH, PYTHONHOME, ya que puede ser un problema. Gracias.


Pasé por el mismo problema de ImportError: No module named site mientras instalaba python 2.7.11

Inicialmente tenía Python2.5 y la ruta PYTHONHOME se estableció en Python2.5. C:/Python27/ nombre a C:/Python27/ y resolvió el problema.



Si alguien descubre que todavía no funciona con usuarios que no son administradores:

Error de ejemplo:

ImportError: No module named iso8601

debe configurar la opción ''--always-unzip'' para easy_install:

easy_install --always-unzip python-keystoneclient

Descomprimirá tus archivos de huevo y permitirá la importación para encontrarlos.


Solución rápida: configure PYTHONHOME y PYTHONPATH e incluya PYTHONHOME en PATH

Por ejemplo, si instaló en c: / Python27

set PYTHONHOME=c:/Python27 set PYTHONPATH=c:/Python27/Lib set PATH=%PYTHONHOME%;%PATH%

Asegúrate de no tener un ''/' final en los vars PYTHON *, esto parece romperlo también.


Tengo una aplicación que depende en gran medida de Python y me he mantenido actualizada con Python 2.7.x a medida que se lanzan nuevas versiones. Todo ha estado bien hasta 2.7.11 cuando recibí el mismo error de " No module named site ". Configuré PYTHONHOME en c:/Python27 y está funcionando. Pero el misterio sigue siendo por qué esto ahora es necesario cuando no era con versiones anteriores. Y, si es necesario, ¿por qué el instalador no establece esta var?


Ubique site.py y agregue su ruta en PYTHONPATH . Esto resolverá su problema.


Yo tuve el mismo problema. Mi solución fue reparar la instalación de Python. (Era una instalación nueva, así que no esperaba un problema, pero ahora está resuelto).

Para reparar (Windows 7):

  1. vaya a Panel de control -> Programas -> Programas y características
  2. haga clic en la versión de Python instalada y luego presione Desinstalar / Cambiar.
  3. siga las instrucciones para reparar la instalación.

Yo voté la respuesta de Slckin. Mi problema fue que fui considerado y agregué comillas dobles en los caminos. Quité las comillas dobles en las tres variables: PYTHONHOME, PYTHONPATH y PATH. Tenga en cuenta que esto estaba en un archivo cmd o bat para configurar el entorno para otras herramientas. Sin embargo, las comillas dobles pueden ser útiles en una configuración de icono. Mecanografía

conjunto

reveló que las comillas estaban en el camino y no cayeron como se esperaba. También corto el PATH para que tuviera menos de 256 caracteres.