
Unter Ubuntu 10.04 habe ich apt-get install pip
zur Installation verwendet pip
und anschließend installiert . Dann habe ich versucht, mit via django
zu deinstallieren, was mir Folgendes gibt:django
pip
pip uninstall django
pip: error: No command by the name pip uninstall
Nach einigen Recherchen liegt das daran, dass ich eine ältere Version verwende.
$pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)
Dass diese Version von pip
nicht deinstallierbar war, ist mir zum ersten Mal aufgefallen, als ich die falsche Version von installierte django
und versuchte, sie mit
pip uninstall django
und endete mit
pip: error: No command by the name pip uninstall
Aus einem anderen Artikel:
pip 0.3.1 ist über zwei Jahre alt und enthält tatsächlich nicht den Befehl zum Deinstallieren. Die aktuelle Version von pip ist 1.0.1.
Ich gehe davon aus, dass Sie eine Betriebssystemversion von Pip verwenden. Diese sind in der Regel ziemlich veraltet. In den letzten Jahren wurden einige Fehler behoben und Funktionen hinzugefügt.
Wie kann ich es also unter Ubuntu 10.04 richtig aktualisieren, damit ich Zugriff auf den uninstall
Befehl erhalte?
Antwort1
Entfernen Sie Ihre systemweite Pip-Installation:
sudo apt-get purge python-pip
Installieren Sie dann eine neue Kopie von pip:
curl https://bootstrap.pypa.io/get-pip.py | sudo python
Getestet auf Ubuntu 10.04 i686
Ich empfehle Ihnen, virtualenv zu verwenden. Weitere Einzelheiten finden Sie imOffizielle Pip-Dokumentation
Antwort2
Tatsächlich pip install --upgrade pip
funktioniert es, aber es installiert einneupip, in meinem Fall pip-2.6. Der Befehl zur Deinstallation lautet also :pip-2.6 uninstall package-name
Antwort3
In meinem Fall nach einem sudo pip install --upgrade pip
auf Ubuntu 10.04
/usr/bin/pip
ist unverändert, aber /usr/local/bin/pip
ist pip 1.1
pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)
/usr/local/bin/pip --version
pip 1.1 from /usr/local/lib/python2.6/dist-packages (python 2.6)
Antwort4
Mein Fall: Ich habe zuerst den alten Pip entfernt und dann die neueste Version neu installiert.
apt-get remove python-pip;
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python;
ln -s /usr/local/bin/pip /usr/bin/pip;