Virtualenvironment Ubuntu 12 ImportError: Kein Modul namens django.core.management
Kann ich ein Projekt erstellen mit django-admin.py startproject
innerhalb einer virtualenv. Aber wenn ich versuche zu laufen, server mit python manage.py runserver
bekomme ich einen Fehler:
(check)robin@robin-VirtualBox:~/checking$ python manage.py runserver
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Aber ich kann auf dem server ausgeführt werden, wenn ich deaktivieren Sie die Umwelt und führen es aus dem Projekt-Verzeichnis. Bitte um Hilfe wie man dieses Problem lösen. Danke.
(check)robin@robin-VirtualBox:~/checking$ pip freeze
argparse==1.2.1
wsgiref==0.1.2
bitte führen Sie
Ich habe die Ausgabe
pip freeze
und paste die AusgabeIch habe die Ausgabe
InformationsquelleAutor Robin | 2013-08-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich haben Sie nicht installiert, django in der virtuellen Umgebung.
Installieren django in einer virtuellen Umgebung. Aktivieren die Umgebung und dann installieren django mit
pip
oder andere Methoden.Oder link/Kopie django auf dem system installiert (irgendwo in
/usr/lib/python-XXX
) python-Website-Pakete in der Umgebung. Nicht zu empfehlen.ja, das ist die bevorzugte Art und Weise. Sie können anweisen, virtualenv verwenden python-Pakete im system installiert als gut. Überprüfen Sie Ihre Dokumentation.
Ok. Können Sie mir bitte einen link zu der Dokumentation?
Ok, jetzt Seine Arbeit.
InformationsquelleAutor Rohan
aus der Ausgabe von
pip freeze
Sie nicht habenDjango
installiert in der virtuellen Umgebunglaufen
pip install django
ja, Sie brauchen, um zu installieren Sie in allen virtuellen Umgebungen, wenn Sie gehen, um es in das Projekt, und das ist eigentlich ganz nützlich, so können Sie arbeiten in verschiedenen Projekten mit unterschiedlichen django-Versionen
Ich danke Ihnen sehr für die Erklärung, und Sie helfen. Ich wünschte, ich könnte sowohl die Antworten als angenommen. Jedenfalls trotzdem danke!
InformationsquelleAutor amdorra
Vielleicht die Django verloren hat, einige plugin mit pip, so können wir installieren Django mit Tarball:
installieren.
InformationsquelleAutor Chu-Siang Lai