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.
python
linux
python-3.x
EdgarX
quelle
quelle
3
in Ihrem zweiten Befehl verpasstpip3
?Antworten:
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/
quelle
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
quelle
Versuchen Sie diesen Befehl:
quelle
c:\python3\python3.exe -m pip install --upgrade setuptools pip
sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
hat 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 SottileEntscheiden 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.
So aktualisieren Sie pip: # Hiermit wird python2 Pip aktualisiert.
Dadurch wird Ihr vorhandenes pip / pip3 auf die neueste Version aktualisiert.
quelle
Das Problem
Sie verwenden
pip
(die Python 2). Jetzt möchten Sie ein Upgrade durchführenpip
(Python 3). Danachpip
ist der Python 3 einer.Die Lösung
Verwenden Sie
pip2
undpip3
. 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)
quelle
Was für mich funktioniert hat, war der folgende Befehl:
quelle
pip3 install --upgrade pip
arbeitete für michquelle
Wenn Sie zwei Versionen von Python haben (z. B. 2.7.x und 3.6), müssen Sie Folgendes tun:
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 --version
undpip3 --version
den Pip aus der speziellen Version überprüfen. Wenn Sie $ PATH und exec keinen Python-Pfad hinzufügenpip3 install --upgrade pip setuptools wheel
, wird Ihr Pip von python3 in pip geändert, der pip sollte jedoch von python2.x stammenquelle
In Ubuntu 18.04 sind die folgenden Schritte aufgeführt.
Aus irgendeinem Grund wird eine Fehlermeldung angezeigt, die behoben wird, indem bash die falsch referenzierten Speicherorte mit dem folgenden Befehl vergisst.
quelle
Das hat bei mir funktioniert (mac)
quelle