Ich habe mir also viele ähnliche Fragen angeschaut, aber ich konnte keine konkrete Antwort finden. Meine Comp-Spezifikationen sind Windows 7 64-Bit.
Mein Problem ist als solches:
1) Ich habe virtualenv mit pip installiert:
%Vor%2) Danach habe ich eine neue Umgebung erstellt und aktiviert:
%Vor%3) Beim Ausführen der neuen Umgebung habe ich django:
installiert %Vor%4) Nach der erfolgreichen Installation kann ich ein Projekt erstellen. Allerdings beim Ausprobieren:
%Vor%Ich erhalte den folgenden Fehler:
%Vor%Ich habe verschiedene Lösungen ausprobiert, die Leute gepostet haben, einschließlich des vollständigen Pfads:
%Vor%Ich habe auch überprüft, ob die Versionen von Python, auf die es verweist, korrekt sind, da sowohl innerhalb als auch außerhalb des virtualenv es Python27 zugeordnet ist. Viele andere Lösungen sprachen über PYTHONPATH oder den Syspath, aber wenn ich Django oder Managemet in die Python-Shell importiere, funktionieren diese gut.
Ich habe das Gefühl, dass es etwas mit den Pfaden zu tun hat, aber ich bin mir nicht sicher, wie ein virtualenv mit den Systempfaden interagiert. Da es in sich abgeschlossen ist und die Systempfade systemweit sind, ist es notwendig, etwas im Pfad speziell zu haben?
Nebenbei bemerkt, meine django-admin.py-Datei befindet sich in beiden
%Vor%und
%Vor%und der django-Ordner befindet sich in
%Vor%Wie behebt man dieses Problem?
Ich konnte auch keine anderen Stapelüberlauf-Antworten bekommen, um zu arbeiten. Einen geborgten Django-Stack unter Win64 zu bekommen, ist eine Tortur.
Aber ich habe eine Antwort gefunden, die für mich funktioniert hat: Ссылка
Versuchen Sie, von einer Administrator-Eingabeaufforderung aus zu starten:
%Vor%Stellen Sie sicher, dass Sie den ursprünglichen Wert wiederherstellen, wenn Sie fertig sind.
Windows Server 2003 stellt den Where-Befehl bereit Wo python.exe
zeigt den vollständigen Pfad des aktuellen python.exe im Pfad an. Verwenden Sie diesen, um zu überprüfen, ob der richtige Pfad für Ihr virtualenv verwendet wird.
Das Assoziationsproblem kommt ins Spiel, weil es läuft Datei.py Das Argument .py ist also argv [0] und leitet es durch die Windows-Assoziation weiter, die nicht Ihrem venv folgt.
python file.py file.py wird nur gefunden, wenn es sich im aktuellen Verzeichnis befindet.
Also ist die Lösung -
python% VIRTUAL_ENV% \ scripts \ django-admin.py startproject mein Projekt
Dies führt python aus dem aktuellen aktiven venv und benutzt die Variable venv env so, dass sie auf die korrekte Position von django-admin.py zeigt (oder Sie könnten natürlich selbst einen absoluten Pfad angeben)
Ich habe stundenlang nach einer Lösung für dieses Problem gesucht ... Ich bin zufällig auf dieses Video gestoßen: ( Ссылка ) wo er in einer virtuellen Umgebung "python. \ Script \ django-admin.py startproject" in die Eingabeaufforderung einfügt, also habe ich dasselbe mit der folgenden Änderung versucht, um auf den richtigen Pfad auf meinem Rechner zu zeigen " python. \ env \ Skript \ django-admin.py startproject ". Voila!
Hoffentlich hilft das jemandem, da es anscheinend mehrere Gründe für dieses Problem gibt.
Ich hatte das gleiche Problem. Ich habe das mit diesem Befehl gelöst: (env) C: \ Umgebungsverzeichnis & gt; Python Scripts \ django-admin.py
Dieser Link war hilfreich für mich: Linkbeschreibung hier eingeben
Ich hatte das gleiche Problem, dass ich sowohl Python 3.4 als auch 2.7 benutze, also installierte ich Django global auf meinem Rechner und als ich zu meiner virtuellen Umgebung zurückkehrte, konnte ich ein Projekt ohne Probleme erstellen.
Ich hatte das selbe Problem und die Art, wie ich es löste, war, indem ich mein Projektverzeichnis aktivierte, bevor ich Migrationen vornahm und meinen Server ausführte "python manage.py runserver" . Aktivieren Sie das Projektverzeichnis: source / path / bin / active Pfad, der angibt, wo Ihr Projekt gespeichert ist.
Hatte den gleichen Fehler und das hat es für mich gelöst.
source / pfad / zu / virtualwrapper / aktivieren
pip installiere django
Dieser Fix versucht, djangoneu zu installieren und zu konfigurieren
Ich hatte das gleiche Problem, aber ich löste es, zuerst aktivierte ich das virtuelle env, dann lief:
django-admin.exe startproject project_name
Tags und Links django path virtualenv