django-admin --version kann installierte Version nicht finden

django-admin --version kann installierte Version nicht finden

djangoIch 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 djangomit apt-geteinem Befehl installierte, aber es wird django1.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 DjangoINSIDE 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.

verwandte Informationen