Django + virtualenv: comandos manage.py fallar con ImportError del nombre del proyecto

StackOverflow https://stackoverflow.com/questions/2427282

  •  19-09-2019
  •  | 
  •  

Pregunta

Esto está soplando mi mente porque es probablemente una solución fácil, pero no puedo averiguar qué podría estar causando esto.

Así que tengo una nueva caja de dev y pongo todo. He instalado virtualenv, creé un nuevo entorno para mi proyecto bajo ~/.virtualenvs/projectname

A continuación, cloné mi proyecto de github en mi directorio proyectos. Nada de lujos. No hay archivos .pyc sentados alrededor de lo que es un borrón de código.

A continuación, he activado mi virtualenv e instalado Django usando PIP. Todo se ve bien hasta ahora.

A continuación, corro python manage.py syncdb dentro de mi proyecto dir. Aquí es donde me confundo:

 ImportError: No module named projectname

Así que pensé que puede haber tenido algunas referencias de projectname dentro de mi código. Así que grep (ACK, en realidad) a través de mi base de código y no encuentro nada de los géneros.

Así que ahora estoy en una pérdida, dado este entorno por qué recibo un ImportError en un projectname llamado módulo que no se hace referencia en cualquier lugar en mi código?

Espero una solución .. gracias chicos!

¿Fue útil?

Solución

Es exactamente projectName (sufijo módulo) el nombre del directorio del proyecto se encuentra en? conjetura salvaje, pero sé Django hace algunas cosas con el directorio actual ...

Además, lo que se intenta importar projectname? Qué se obtiene un rastreo? Si no es así, intente ejecutar con py manage.py --traceback syncdb y ver qué pasa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top