Wie aktualisiere ich pip3?

76

Ich möchte Python3.5 verwenden, um im Grunde zu entwickeln, aber oft, wenn ich das Modul für Python 3.5 installiere, ist es immer fehlgeschlagen. Und das Terminal hat mir mitgeteilt, dass eine höhere Version verfügbar ist. Sie hat beim Upgrade nicht funktioniert. Geben Sie hier die Bildbeschreibung ein

EdgarX
quelle
7
Sie haben einen 3in Ihrem zweiten Befehl verpasst
Moon Cheesez
5
Leider funktioniert es weder pip3 install --upgrade pip nicht pip install --upgrade pip3.
EdgarX
Könnten Sie die neue Fehlermeldung für posten pip3?
Moon Cheesez
Ich versuche es noch einmal, es funktioniert, danke!
EdgarX
Funktioniert nicht für pip3
nik

Antworten:

84

Sie verwenden pip3, um das mit Python 3.5 verknüpfte Flask-Skript zu installieren. Wenn Sie jedoch versuchen, pip zu aktualisieren, das mit Python 2.7 verknüpft ist, versuchen Sie es auszuführen pip3 install --upgrade pip.

Es ist möglicherweise eine gute Idee, sich etwas Zeit zu nehmen und sich über virtuelle Umgebungen in Python zu informieren. Es wird nicht empfohlen, alle Pakete auf der Basis-Python-Installation zu installieren. Dies wäre ein guter Anfang: http://docs.python-guide.org/en/latest/dev/virtualenvs/

JanHak
quelle
63

Versuchen Sie Folgendes auszuführen, um Ihr pip3 zu aktualisieren:

sudo -H pip3 install --upgrade pip

Um pip ebenfalls zu aktualisieren, können Sie folgendermaßen vorgehen:

sudo -H pip2 install --upgrade pip

BhushanDhamale
quelle
2
Funktionierte einwandfrei, während alle anderen pip3 install --user --upgrade pip / pip3 fehlgeschlagen sind. Vielen Dank.
Fiddy Bux
Dies hat meinen Pip (für Python 2)
durcheinander gebracht
34

Versuchen Sie diesen Befehl:

pip3 install --upgrade setuptools pip
El Fadel Anas
quelle
2
Meine Windows 10-Befehlszeile vorgeschlagenc:\python3\python3.exe -m pip install --upgrade setuptools pip
XuMuK
Funktioniert für Mac, dessen Python3 aus der .dmg-Datei installiert wurde.
Abduhafiz
6
vermasselt meine pip3 auf ubuntu16
nik
1
sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstallhat das ImportError-Problem für mich gelöst. Die Umgebung ist Ubuntu 18.04. Es ist passiert, als ich versucht habe, pip3 (9 -> 19) auf Python 3.6 zu aktualisieren. Der Ausschnitt ist von Anthony Sottile
Sujoung Baeck
18

Entscheiden Sie zuerst, welchen Pip Sie aktualisieren möchten, dh nur pip oder pip3. Meistens ist es pip3, da pip vom System verwendet wird, daher empfehle ich nicht, pip zu aktualisieren.

Der Unterschied zwischen pip und pip3 ist der

  • pip wird von Python Version 2 verwendet, dh Python2

    und

  • pip3 wird von Python Version 3 verwendet, dh Python3

So aktualisieren Sie pip3: # Hiermit wird python3 Pip aktualisiert.

pip3 install --upgrade pip

So aktualisieren Sie pip: # Hiermit wird python2 Pip aktualisiert.

pip install --upgrade pip

Dadurch wird Ihr vorhandenes pip / pip3 auf die neueste Version aktualisiert.

Amit Thaware
quelle
16

Das Problem

Sie verwenden pip(die Python 2). Jetzt möchten Sie ein Upgrade durchführen pip(Python 3). Danach pipist der Python 3 einer.

Die Lösung

Verwenden Sie pip2und pip3. Auf diese Weise ist es explizit.

Wenn Sie verwenden möchten pip, überprüfen Sie einfach, wo es ist ( which pip) und ändern Sie den Link. Zum Beispiel:

$ which pip
/usr/local/bin/pip

$ pip --version
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)

$ which pip2
/usr/local/bin/pip2

$ sudo rm /usr/local/bin/pip
$ sudo ln -s /usr/local/bin/pip2 /usr/local/bin/pip

$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
Martin Thoma
quelle
6

Was für mich funktioniert hat, war der folgende Befehl:

python -m pip install --upgrade pip
Gregory Rubinstein
quelle
3

pip3 install --upgrade pip arbeitete für mich

Chukwuma Nwaugha
quelle
1

Wenn Sie zwei Versionen von Python haben (z. B. 2.7.x und 3.6), müssen Sie Folgendes tun:

  1. Fügen Sie den Pfad 2.x zum Systempfad hinzu
  2. Fügen Sie den Pfad von 3.x zum Systempfad hinzu
  3. pip3 install --upgrade pip setuptools wheel

Zum Beispiel in meiner .zshrc-Datei:

export PATH=/usr/local/Cellar/python@2/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH

Sie können den Befehl ausführen pip --versionund pip3 --versionden Pip aus der speziellen Version überprüfen. Wenn Sie $ PATH und exec keinen Python-Pfad hinzufügen pip3 install --upgrade pip setuptools wheel, wird Ihr Pip von python3 in pip geändert, der pip sollte jedoch von python2.x stammen

Ivan Ying
quelle
1

In Ubuntu 18.04 sind die folgenden Schritte aufgeführt.

python3 -m pip install --upgrade pip

Aus irgendeinem Grund wird eine Fehlermeldung angezeigt, die behoben wird, indem bash die falsch referenzierten Speicherorte mit dem folgenden Befehl vergisst.

hash -r pip
SuperNova
quelle
0

Das hat bei mir funktioniert (mac)

sudo curl https://bootstrap.pypa.io/get-pip.py | python
Aman Kumar
quelle