django
Ich habe die neueste Version (2.2) mit einem Befehl installiert pip3
. Obwohl die Installation erfolgreich war, erhalte ich den folgenden Fehler für den Befehl:
django-admin --version
Error: Cannot find installed version of python-django or python3-django.
Same error I am getting while going to create a project using start project.
Ich habe auch versucht, dieses Problem zu lösen, nachdem ich auf dieser Plattform ähnliche Fragen gesehen hatte, indem ich es django
mit apt-get
einem Befehl installierte, aber es wird django
1.1 und nicht 2.2 installiert.
Antwort1
Ein Grund, warum Sie Django nicht finden können, ist, dass Sie es in einer virtuellen Umgebung installiert haben und jetzt an einem anderen Ort danach suchen. Angenommen, Sie befinden sich im Verzeichnis Codes
.
$ cd Codes
Dann erstellen Sie zunächst eine virtuelle Umgebung:
$ virtualenv env
Anschließend aktivieren Sie die virtuelle Umgebung:
$ source env/bin/activate
Nach der Aktivierung sieht Ihr Terminal folgendermaßen aus: (env) $
Installieren Sie jetzt Django darin env
:
(env) $ pip install django
Sie haben also Django
INSIDE THIS env
, jedes Mal, wenn Sie Django wollen, müssen Sie dies aktivieren env
. Nehmen wir also an, Sie schließen dieses Terminal und öffnen ein neues Terminal:
Anschließend aktiviert ihr zunächst die Umgebung:
$ cd Codes
$ source env/bin/activate # <--- do this whenever you need django
(env)$ django-admin --version
2.2.7 # <--- django version
Ich hoffe das funktioniert.