2010-02-19 15 views
6

Instalé Python 2.6 junto con la versión 2.5.2 de mi mac. Tan pronto como lo hice, python2.6 manage.py runserver falló porque no pudo encontrar django.core.management.importerror: Ningún módulo llamado django

Desde el intérprete de comandos, importar django devuelve el importador: ningún módulo llamado django.

¿Por qué?

Respuesta

3

¿Sabía que reinstall Django?

Esto ocurre cuando instalo versiones paralelas de Python en Gentoo. Cada vez que instalo una nueva versión, tengo que volver a instalar las nuevas o hacer un enlace simbólico al anterior site-packages.

+0

La solución fue ejecutar "sudo python setup.py install". Pero pasé cerca de cuatro horas aprendiendo que 2.5 está instalado en /System/Library/Frameworks/Python.framework/Versions/, mientras que 2.6 está instalado en/Library/... (igual que arriba, sin el sistema). ¿A quien le importa? Bueno, Django se instala en la carpeta de paquetes de sitio de Python. En 2.5 eso está en /Library/Python/2.x/site-packages, separado de la versión de Django instalada. En 2.6, está en la carpeta lib bajo la versión de Django instalada (/Library/Frameworks/Python.framework/Versions/2.6/lib/site-packages). Esto me parece más lógico. – Alex

2

Porque cada instalación de Python usa su propio directorio para almacenar bibliotecas. En una Mac, están en /Library/Python/2.x/site-packages/. Presumiblemente, originalmente instaló Django en el directorio 2.5, pero aún no está en el 2.6. Puede vincularlo aquí si lo desea, o reinstalarlo utilizando la nueva versión.

+0

Python parece que está instalado en Users/Applications/Python \ 2.6, pero definitivamente no es la instalación. Eso es algo extra que aún no entiendo. De hecho, Django necesita instalarse en la carpeta de paquetes de sitio de cualquier versión de Python que esté utilizando. Lo difícil es que site-packages está en /Library/Python/2.x/site-packages para versiones hasta Python 2.6. En 2.6 está en /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages. – Alex

0

utilizo instalador de Django Bitnami, y esto sucedió para mí cuando yo no estaba en su carcasa a medida, que creo que los conjuntos relacionados variables de entorno de ruta pitón. Ejecuté ./use_djangostack en la raíz del paquete de Bitnami y luego tuve éxito al ejecutar nuevamente el servidor.

Cuestiones relacionadas