Ich habe beides python2.7
und python3.2
installiert in Ubuntu 12.04
.
Der symbolische Link python
verweist auf python2.7
.
Wenn ich tippe:
sudo pip install package-name
Es wird standardmäßig die python2
Version von installiert package-name
.
Einige Pakete unterstützen sowohl python2
als auch python3
.
Wie installiere ich die python3
Version von package-name
via pip
?
pip-2.7
undpip-3.2
Befehle in Ihrem System?/usr/bin/pip
von#!/usr/bin/python
nach ändern#!/usr/bin/python3
?cp
diepip
zupip-3.2
dann zu ändern, so dass Sie eine bessere Wahl beim nächsten Mal :) bekommen würdewhereis pip
über die Befehlszeile zu laufen . Es scheint, dass sie die Namen unter Ubuntu 14.04 in pip2.7 geändert haben.Antworten:
Möglicherweise möchten Sie eine
virtualenv
Version von Python3 erstellen und dann Pakete von Python3 installieren, nachdem Sie die virtuelle Umgebung aktiviert haben. Damit Ihr System nicht durcheinander kommt :)Das könnte so etwas sein wie:
quelle
virtualenv
with verlassendeactivate
und python3 wird möglicherweise an einem anderen Ort installiert. Meins ist bei/usr/local/bin/python3
, was Sie mit herausfinden könnenwhich python3
virtualenv -p `which python3` py3env
Ubuntu und Fedora 12.10+ 13+ haben ein Paket genannt ,
python3-pip
die installiert werden sollpip-3.2
(oderpip-3.3
,pip-3.4
oderpip3
neuere Versionen) , ohne diese durch Reifen springen zu müssen.Ich bin darauf
wget
gestoßen und habe dies behoben, ohne dass ich etwas wie oder virtuelle Umgebungen benötige (unter der Annahme von Ubuntu 12.04):python3-setuptools
: Ausführensudo aptitude install python3-setuptools
, dies gibt Ihnen den Befehleasy_install3
.sudo easy_install3 pip
, dies gibt Ihnen den Befehlpip-3.2
wie die Lösung von kev.sudo pip-3.2 install <package>
(für die Installation von Python-Paketen auf Ihrem Basissystem ist natürlich root erforderlich).quelle
sudo pip-3.2 install <package>
, dass Superuser-Berechtigungen erforderlich sind.sudo apt-get install python3-pip
Kurze Antwort
Quelle: Shashank Bharadwajs Kommentar
Lange Antwort
Die kurze Antwort gilt nur für neuere Systeme. In einigen Versionen von Ubuntu lautet der Befehl
pip-3.2
:Wenn es nicht funktioniert, sollte diese Methode für jede Linux-Distribution und unterstützte Version funktionieren :
Wenn Sie nicht haben
curl
, verwenden Siewget
. Wenn Sie nicht habensudo
, wechseln Sie zuroot
. Wennpip3
kein Symlink vorhanden ist, suchen Sie nach Pip-3. X.Viele Python-Pakete erfordern auch das Dev-Paket, also installieren Sie es auch:
Quellen:
Python installiert Pakete mit der neuesten Installation von pip
Pip
Überprüfen Sie auch Tobus Antwort, wenn Sie eine noch besser aktualisierte Version von Python wünschen.
Ich möchte hinzufügen, dass die Verwendung einer virtuellen Umgebung normalerweise die bevorzugte Methode zum Entwickeln einer Python-Anwendung ist. Daher ist die Antwort von @felixyan wahrscheinlich die beste in einer idealen Welt. Wenn Sie dieses Paket jedoch wirklich global installieren möchten oder es häufig testen / verwenden müssen, ohne eine virtuelle Umgebung zu aktivieren, ist die Installation als globales Paket wahrscheinlich der richtige Weg.
quelle
curl
Anruf borks für mich mit einem Syntaxfehler in Zeile 48.UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here.
die Paste bei ix.io/1fX5 für alle Interessenten ist :)syntax error
kann auftreten, wenn Sie eine Python-Version verwenden, die von nicht mehr unterstützt wirdpip
. Die obigen Befehle funktionieren mit python3.5sudo apt-get purge python3-pip
zuerstNun, am Ubuntu 13.10 / 14.04 sieht es etwas anders aus.
Installieren
Installieren Sie Pakete
NICHT
pip-3.3 install
quelle
Der einfachste Weg, um die neuesten
pip2
/pip3
und entsprechenden Pakete zu installieren :Hinweis: Bitte führen Sie diese Befehle als aus
root
quelle
Ich hatte das gleiche Problem beim Versuch, pylab zu installieren, und ich habe diesen Link gefunden
Was ich getan habe, um pylab in Python 3 zu installieren, ist:
Es hat richtig funktioniert, und wie Sie im Link sehen können, können Sie dies für jede Python-Version tun, die Sie haben. Ich denke, dies löst Ihr Problem.
quelle
python3-pip
Paket, erstellt jedoch keinenpip3
oderpip-3
-Befehl, wie in anderen Antworten vorgeschlagen. Diese Antwort funktioniert tatsächlich.pip
bereits installiert wurde über:sudo apt-get install python3-pip
Alte Frage, aber keine der Antworten befriedigt mich. Auf einem meiner Systeme wird Ubuntu 12.04 LTS ausgeführt, und aus irgendeinem Grund gibt es kein Paket
python3-pip
oderpython-pip
Python 3. Also habe ich Folgendes getan (alle Befehle wurden als root ausgeführt):Installieren Sie
setuptools
für Python3, falls Sie dies nicht getan haben.oder
Mit Python 2.4+ können Sie
easy_install
mit einer bestimmten Python-Version aufrufenpython -m easy_install
. Alsopip
für Python 3 könnte installiert werden von:Das war's, Sie haben es
pip
für Python 3. Rufen Sie jetzt einfachpip
mit der spezifischen Version von Python auf, um das Paket für Python 3 zu installieren. Beispiel: Mit Python 3.2 auf meinem System habe ich Folgendes verwendet:quelle
Wenn Sie pip in beiden Pythons installiert haben und beide in Ihrem Pfad sind, verwenden Sie einfach:
Verweise:
Dies ist ein Duplikat der Frage Nr. 2812520
quelle
Wenn Ihr System
python2
standardmäßig hat, verwenden Sie den folgenden Befehl, um Pakete zu installierenpython3
$ python3 -m pip install <package-name>
quelle
Leicht genug:
Wenn Sie Python 3.3 möchten, das ab Ubuntu 12.10 nicht die Standardeinstellung ist:
quelle
Alternativ können Sie laufen nur
pip3 install packagename
stattpip
,quelle
Zunächst müssen Sie pip für die gewünschte Python 3-Installation installieren. Dann führen Sie diesen Pip aus, um Pakete für diese Python-Version zu installieren.
Da Sie sowohl pip als auch python 3 in / usr / bin haben, gehe ich davon aus, dass beide mit einem Paketmanager installiert sind. Dieser Paketmanager sollte auch einen Python 3-Pip haben. Das ist die, die Sie installieren sollten.
Felix 'Empfehlung von virtualenv ist gut. Wenn Sie nur testen oder entwickeln, sollten Sie das Paket nicht im Systempython installieren. In diesen Fällen ist es besser, virtualenv zu verwenden oder sogar eigene Pythons für die Entwicklung zu erstellen.
Aber wenn Sie tatsächlich tun , dieses Paket in dem System Python installiert werden sollen, 3 Pip für Python Installation ist der Weg zu gehen.
quelle
Obwohl sich die Frage auf Ubuntu bezieht,
python
möchte ich dazu beitragen, dass ich auf einem Mac bin und mein Befehl standardmäßig Python 2.7.5 ist. Ich habe auch Python 3, auf das überpython3
zugegriffen werden kann. Da ich den Ursprung des Pip-Pakets kenne, habe ich es einfach heruntergeladen und dagegen ausgegebensudo python3 setup.py install
, und sicherlich hat nur Python 3 dieses Modul jetzt in seinen Site-Paketen. Hoffe das hilft einem wandernden Mac-Fremden.quelle
Führen Sie die Pip-Binärdatei direkt aus.
Suchen Sie zuerst die gewünschte PIP-Version.
Dann ausführen.
quelle
Sie sollten ALLE Abhängigkeiten installieren:
sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base
Installieren Sie pip3 (falls Sie installiert haben, lesen Sie bitte Schritt 3):
sudo apt-get install python3-pip
Ich installiere scikit-learn von pip3
pip3 install -U scikit-learn
Öffnen Sie Ihr Terminal und geben Sie die Python3-Umgebung ein. Geben Sie ein,
import sklearn
um dies zu überprüfen.Gook Luck!
quelle
Um pip für python3 zu installieren, sollten Sie pip3 anstelle von pip verwenden. So installieren Sie Python in Ubuntu 18.08 bionic
So installieren Sie das erforderliche Pip-Paket in Ubuntu
quelle
Eine andere Möglichkeit, python3 zu installieren, ist die Verwendung von wget. Nachfolgend finden Sie die Schritte zur Installation.
Außerdem kann man mit demselben einen Alias erstellen
Öffnen Sie nun ein neues Terminal und geben Sie py ein und drücken Sie die Eingabetaste.
quelle