Ik wil python3.5 gebruiken om in principe te ontwikkelen, maar vaak mislukte het altijd als ik de module voor de python 3.5 installeerde. En de terminal vertelde me dat er een hogere versie beschikbaar is, het werkte niet toen ik het upgrade.
Antwoord 1, autoriteit 100%
Je gebruikt pip3 om flask-script te installeren dat is gekoppeld aan python 3.5. Als je echter pip probeert te upgraden die is gekoppeld aan de python 2.7, probeer dan pip3 install --upgrade pip
uit te voeren.
Het is misschien een goed idee om wat tijd te nemen en te lezen over virtuele omgevingen in Python. Het is geen best practice om al uw pakketten te installeren op de basisinstallatie van Python. Dit zou een goed begin zijn: http://docs.python-guide.org /nl/laatste/dev/virtualenvs/
Antwoord 2, autoriteit 70%
Probeer om je pip3 te upgraden:
sudo -H pip3 install --upgrade pip
Je pip kan worden verplaatst van /bin
naar /usr/local/bin
Om ook pip te upgraden, kun je het volgen door:
sudo -H pip2 install --upgrade pip
Antwoord 3, autoriteit 36%
Probeer deze opdracht:
pip3 install --upgrade setuptools pip
Antwoord 4, autoriteit 23%
Beslis eerst welke pip je wilt upgraden, d.w.z. alleen pip of pip3.
Meestal zal het pip3 zijn omdat pip door het systeem wordt gebruikt, dus ik raad niet aan om pip te upgraden.
Het verschil tussen pip en pip3 is dat
OPMERKING: ik verwijs naar PIP aan het BEGIN van het commando
lijn.
pip wordt gebruikt door python versie 2, d.w.z. python2
en
pip3 wordt gebruikt door python versie 3, d.w.z. python3
Voor het upgraden van pip3: # Dit zal python3 pip upgraden.
pip3 install --upgrade pip
Voor het upgraden van pip: # Dit zal python2 pip upgraden.
pip install --upgrade pip
Hiermee wordt je bestaande pip geüpgraded naar de nieuwste versie.
Antwoord 5, autoriteit 16%
Het probleem
Je gebruikt pip
(de Python 2 versie). Nu wil je pip
upgraden (de Python 3 versie). Daarna is pip
de Python 3.
De oplossing
Gebruik pip2
en pip3
. Op deze manier is het expliciet.
Als je pip
wilt gebruiken, controleer dan waar het is (which pip
) en verander de link. Bijvoorbeeld:
$ 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)
Antwoord 6, autoriteit 6%
Wat voor mij werkte, was het volgende commando:
python -m pip install --upgrade pip
Antwoord 7, autoriteit 5%
pip3 install --upgrade pip
werkte voor mij
Antwoord 8, autoriteit 3%
-
voor python 3:
python3 -m pip install --upgrade pip
-
voor Python 2:
python2 -m pip install --upgrade pip
9
In Ubuntu 18.04 zijn hieronder de stappen die ik volgde.
python3 -m pip install --upgrade pip
Om de een of andere reden krijg je een foutmelding en dat wordt vastgesteld door Bash te maken, vergeet de verkeerde locaties met behulp van de volgende opdracht.
hash -r pip
10
Dit werkte voor mij (Mac)
sudo curl https://bootstrap.pypa.io/get-pip.py | python
11
Als u probeert uit te voeren
sudo -H pip3 install --upgrade pip3
u krijgt de volgende foutmelding:
WARNING: You are using pip version 19.2.3, however version 21.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
maar als u een upgrade uitvoert met de voorgestelde opdracht:
pip install --upgrade pip
dan wordt de oude pip geüpgraded, dus wat ik deed is het volgende:
which pip3
en ik heb mijn pip3-installatie gevonden (voor het geval dat de volgende opdracht de oude pip niet zou upgraden. Daarna ging ik naar die map en upgrade ik pip3 met de volgende opdrachten: (je map kan anders zijn)
cd /Library/Frameworks/Python.framework/Versions/3.8/bin
sudo -H pip3 install --upgrade pip
hierna:
pip --version
geeft nog steeds de oude versie weer, terwijl
pip3 --version
laat pip 21.0.1 zien