Ich habe Python 3.x (neben Python 2.x auf Ubuntu) installiert und begann langsam, die in Python 2.x verwendeten Module zu paaren.
Ich frage mich also, welchen Ansatz ich nehmen sollte, um mein Leben mit Python 2.x und Python 3.x zu vereinfachen.
Sie sollten pip
für Python 3.2 installieren.
Sie tun dies auf folgende Weise:
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ Sudo python3.2 get-pip.py
Anschließend können Sie mit pip-3.2
Dinge für Python 3.2 und mit pip-2.7
Dinge für Python 2-7 installieren. Der pip
-Befehl zeigt auf eines davon, aber ich bin mir nicht sicher, welches, also müssen Sie es überprüfen.
Sie können auch apt-get verwenden:
apt-get install python3-pip
Meiner Erfahrung nach funktioniert das auch ziemlich fließend, und Sie erhalten alle Vorteile von apt-get.
Installieren Sie zuerst Python 3 pip mit:
Sudo apt-get install python3-pip
Dann verwenden Sie Python 3 pip
use:
pip3 install <module-name>
Für Python 2 pip
verwenden Sie:
pip install <module-name>
Wenn Sie die Version nicht jedes Mal angeben müssen, wenn Sie pip verwenden:
Install pip:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
und exportieren Sie den Pfad:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
Dies funktionierte für mich unter OS X: (Ich sage das, weil es manchmal ein Problem ist, dass Mac "eine eigene" Version von jedem Open Source-Tool hat, und Sie können es nicht entfernen, da "seine Verbesserungen" es für andere Apple-Tools einzigartig machen und wenn Sie es entfernen, fangen die Dinge an zu fallen
Ich habe die von @Lennart Regebro bereitgestellten Schritte befolgt, um Pip für Python 3 zu erhalten, dennoch war Pip für Python 2 noch auf dem Pfad, also ... was ich getan habe, ist eine symbolische Verknüpfung zu Python 3 in/usr/bin ( in der Tat tat ich dasselbe, um meine 2 Pythons in Ruhe laufen zu lassen):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
Beachten Sie dass ich am Ende einen 3
hinzugefügt habe. Im Grunde müssen Sie pip3
anstelle von pip
verwenden.
Die Post ist alt, aber ich hoffe, das hilft irgendwann jemandem. Dies sollte theoretisch für jedes LINUX-System funktionieren.
Unter Suse Linux 13.2 ruft pip python3 auf, aber pip2 ist für die ältere Python-Version verfügbar.
Installieren Sie unter Windows zuerst Python 3.7 und dann Python 2.7. Verwenden Sie dann den Befehl Aufforderung:
pip install python2-Modulname
pip3 install python3-Modulname
Das ist alles
Der kürzeste Weg:
python3 -m pip install package
python -m pip install package
Obwohl dies eine alte Frage ist, denke ich, dass ich eine bessere Lösung habe
Verwenden Sie diesen Befehl, um pip für eine Python 2.x-Umgebung zu verwenden:
py -2 -m pip install -r requirements.txt
Verwenden Sie diesen Befehl, um pip für die Python 3.x-Umgebung zu verwenden:
py -3 -m pip install -r requirements.txt
Bitte beachten Sie, dass auf msys2 diese Befehle hilfreich waren:
$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name