Question

Ce souffle mon esprit car il est probablement une solution facile, mais je ne peux pas comprendre ce qui pourrait être la cause.

J'ai une nouvelle boîte de dev et je tout configurer. J'ai installé virtualenv, créé un nouvel environnement pour mon projet sous ~/.virtualenvs/projectname

Alors, je cloné mon projet de github dans mon répertoire de projets. Rien d'exceptionnel ici. Il n'y a pas de fichiers .pyc assis autour il est donc une table rase de code.

Alors, j'activé mon virtualenv et installé Django via pip. Tout semble bien jusqu'à présent.

Alors, je lance python manage.py syncdb dans mon projet dir. C'est là que je deviens confus:

 ImportError: No module named projectname

Alors je me suis dit que je pouvais avoir quelques références de projectname dans mon code. Donc, je grep (ack, en fait) dans ma base de code et je ne trouve rien des sortes.

Alors maintenant, je suis à une perte, étant donné cet environnement pourquoi je reçois un ImportError sur un module nommé projectname non référencé nulle part dans mon code?

Je me réjouis à une solution .. merci les gars!

Était-ce utile?

La solution

est exactement PROJECTNAME (suffixe modulo) le nom du répertoire du projet est? conjecture sauvage, mais je sais que Django fait des choses avec le répertoire courant ...

En outre, ce qui est d'essayer d'importer projectname? Avez-vous un retraçage? Sinon, essayez d'exécuter avec py manage.py --traceback syncdb et de voir ce qui se passe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top