Frage

Dies ist bläst meinen Geist, weil es wahrscheinlich eine einfache Lösung, aber ich kann nicht herausfinden, was die Ursache sein könnte.

So habe ich eine neue Dev-Box und alles bin einrichten. Ich installierte virtualenv, eine neue Umgebung für mein Projekt unter ~/.virtualenvs/projectname erstellt

Dann geklont ich mein Projekt von Github in meine Projekte Verzeichnis. Wir haben hier nichts Besonderes. Es gibt keine .pyc Dateien herumsitzen, so dass es ein sauberer Schiefer von Code.

Dann aktivierte ich meine virtualenv und installierte Django über pip. Alle gut sieht so weit.

Dann laufe ich python manage.py syncdb In meinem Projekt Richt. Dies ist, wo ich verwirrt:

 ImportError: No module named projectname

Also dachte ich, dass ich in meinem Code einige Referenzen von Projektnamen gehabt haben konnte. Also ich grep (ack, tatsächlich) durch meine Code-Basis und ich finde nichts von den Sorten.

So, jetzt ich bin ratlos, da diese Umgebung, warum ich einen Import auf einem Modul namens projectname bin immer, die nicht überall in meinem Code verwiesen wird?

Ich freue mich auf eine Lösung .. Danke Jungs!

War es hilfreich?

Lösung

Ist PROJECT genau (Modulo Suffix), um den Namen des Verzeichnisses, das Projekt in ist? Wilde Vermutung, aber ich weiß Django hat einige Dinge mit dem aktuellen Verzeichnis ...

Auch, was versucht, Projektnamen zu importieren? Haben Sie eine Zurückverfolgungs bekommen? Wenn nicht, versuchen Sie mit py manage.py --traceback syncdb laufen und sehen, was passiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top