Ik wilde pip updaten op mijn hoofdinstallatie van Python, met name om het list-commando te krijgen. Dat omvat ook de mogelijkheid voor het bijwerken van lijsten.
Dus ik rende:
sudo pip install --upgrade pip
Alles zag er goed uit tijdens de installatie, maar toen ging ik pip uitvoeren en kreeg dit: (einde van de installatie inbegrepen als het helpt)
Installing pip script to /usr/local/bin
Installing pip-2.7 script to /usr/local/bin
Successfully installed pip
Cleaning up...
tom@tom-sam:~$ pip list -o
bash: /usr/bin/pip: No such file or directory
tom@tom-sam:~$ pip
bash: /usr/bin/pip: No such file or directory
Enigszins duidelijk ben ik geschrokken omdat dit mijn systeeminstallatie van python is. Ik heb hier een paar antwoorden gelezen, maar heb niet de gemakkelijkste oplossing kunnen vinden.
Antwoord 1, autoriteit 100%
Voordat u tevreden bent met apt-get, verwijdert en installeert u. Het is de moeite waard om je bash-cache opnieuw in te stellen.
hash -r
Bash slaat het pad naar pip op in de cache met behulp van de distrubtion install (apt-get) die /usr/bin/pip is. Als je nog steeds in dezelfde shell-sessie zit, zal je shell, vanwege de cache, na het updaten van pip van pip nog steeds in /usr/bin/ kijken en niet in /usr/local/bin/
bijvoorbeeld:
$apt-get install python-pip
$which pip
/usr/bin/pip
$pip install -U pip
$which pip
/usr/bin/pip
$hash -r
$which pip
/usr/local/bin/pip
Antwoord 2, autoriteit 37%
Ik had hetzelfde bericht op linux.
/usr/bin/pip: No such file or directory
maar controleerde vervolgens welke pip werd aangeroepen.
$ which pip
/usr/local/bin/pip
Op mijn debian wheezy-machine heb ik het als volgt opgelost…
/usr/local/bin/pip uninstall pip
apt-get remove python-pip
apt-get install python-pip
====================================
Dit was te wijten aan het verwisselen van installatie met apt-get
en updaten met pip install -U pip
.
Deze installeerden ook bibliotheken op 2 verschillende plaatsen, wat problemen voor mij veroorzaakte.
/usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages
Antwoord 3, autoriteit 4%
Ik had hetzelfde probleem met het draaien van Mint 18.1 na het upgraden van pip. Ik heb het eenvoudig opgelost door de terminal te sluiten en te openen.
Antwoord 4, autoriteit 3%
Ik had hetzelfde probleem als @dartdog en dankzij @Martin Mohan en @warvariuc kon ik pip volledig verwijderen
Helaas het commando gebruikt
apt-get install python-pip
Was na het installeren een oude versie van pip aan het installeren
/usr/local/bin/pip uninstall pip
apt-get remove python-pip
Om de nieuwste pip-versie te installeren, heb ik het bestand get-pip.pygekregen van https://bootstrap.pypa.io/get-pip.py
En eenmaal in de bestandsmap vanaf de opdrachtregel het commando python get-pip.py
uitgevoerd, hoop dat het iemand helpt
Sommige commando’s hebben ook sudo nodig
veel succes!!
Antwoord 5
Deze twee antwoorden in andere discussies hebben me geholpen:
-
Pip opnieuw installeren:
https://stackoverflow.com/a/49997795/9377685 -
pip begon te werken na stap 1, maar bleef een foutmelding geven:
RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
warnings.warn(warning, RequestsDependencyWarning)
Dit antwoord hielp bij het upgraden van de cryptografie en PyOpenSSL: https://stackoverflow.com/a/51284877/9377685
Antwoord 6
Ik gebruikte pip met Python 3.5.2. Toen verknalde ik tijdens de upgrade naar Python 3.6 en ik besloot terug te keren naar 3.5. Nadat ik pip-3.6 had verwijderd, wees pip3
naar /usr/local/bin/pip3
, maar de symbolische link naar de eigenlijke pip-installatiemap ontbrak. Ik heb het opgelost met
sudo ln -s /usr/bin/pip3 /usr/local/bin/pip3