Hoe pip3 upgraden?

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 pipuit 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 /binnaar /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 pipupgraden (de Python 3 versie). Daarna is pipde Python 3.

De oplossing

Gebruik pip2en pip3. Op deze manier is het expliciet.

Als je pipwilt 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 pipwerkte 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

Other episodes