wake-up-neo.net

pip install Django auf python3.6

Wenn ich pip install Django starte, bekomme ich

Anforderung bereits erfüllt: Django in /usr/local/lib/python2.7/dist-packages

Ich möchte stattdessen Python3.6 verwenden (das bereits in /usr/bin/python3.6 installiert ist). Was ist die korrekte pip-Syntax, um die letzte Version von Django auf Python 3.6 zu installieren?

10
davideghz

Sie müssen pip3 installieren:

Sudo apt-get install python3-pip

Dann müssen Sie mit venv arbeiten.

pip3 -p python3.6 virtualenv name

Und du musst schreiben:

pip3 install Django

#or specific version
pip3 install Django==1.10.5
9
Essex

Wenn du pip3 hast, dann direkt verwenden 

pip3 install Django

Sonst versuchen Sie, virtualenv für Ihre Python-Version zu verwenden:

pip -p python3.6 virtualenv name

dann können Sie jede Version von Django darauf installieren.

4
Shivkumar kondi

Sie können es global installieren, wie von anderen vorgeschlagen. Die empfohlene Methode ist jedoch die Verwendung von Virtualenv oder Venv. Falls Sie virtualenv (mit virtualenvwrapper) verwenden, tun Sie dies einfach

mkvirtualenv --python="path to python3 executable" "environment name"
pip install Django

In der virtuellen Umgebung wäre pip standardmäßig pip3 und python.

2
hspandher

Es bedeutet, dass Sie Django bereits in python2.7 installiert haben.

Sie können Django für Python3 installieren über:

pip3 install Django

Sie können auch virtualenv aktivieren und pip install Django ausführen.

1
Robert Lu

Wie bei diesen pip-Problemen üblich, prüfen Sie vor der Installation, wo pip auf pip -V verweist. 

Wenn dies auf Python 2 verweist, können Sie pip3 -V versuchen. Wenn dies auf eine ältere Version von Python 3 verweist, wählen Sie pip3.6.

Als letzten Ansatz können Sie python selbst immer mit python3.6 -m pip install .. durchgehen.