Wie kann ich pip unter Ubuntu 10.04 aktualisieren?

9

Unter Ubuntu 10.04 habe ich apt-get install pipinstalliert, pipdanach habe ich installiert django. Dann habe ich versucht zu deinstallieren djangomit pipüber pip uninstall djangodie gibt mir:

pip: error: No command by the name pip uninstall

Nach einigen Recherchen verwende ich eine ältere Version.

$pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

Ich habe zuerst festgestellt, dass diese Version von pipnicht deinstalliert wurde, als ich die falsche Version von installiert djangound versucht habe, sie mit zu deinstallieren

pip uninstall django

und endete mit

pip: error: No command by the name pip uninstall

Aus einem anderen Artikel:

pip 0.3.1 ist älter als zwei Jahre und enthält den Befehl deinstallieren nicht. Die aktuelle Version von pip ist 1.0.1.

Ich gehe davon aus, dass Sie eine OS-Version von pip verwenden. diese neigen dazu, ziemlich veraltet zu sein. In den letzten Jahren wurden einige Fehler behoben und Funktionen hinzugefügt.

Was ist der richtige Weg, um es unter Ubuntu 10.04 zu aktualisieren, damit ich auf den uninstallBefehl zugreifen kann ?

cwd
quelle
1
versuchen Sie es mitsudo pip install --upgrade pip
harish.venkat
Ich habe das versucht, es wurde gesagt, dass es aktualisiert wurde, aber dann mit pip --versionimmer noch die gleiche Version gibt.
CWD

Antworten:

13

Entfernen Sie Ihre systemweite Installation von pip:

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 Details finden Sie in der offiziellen Pip-Dokumentation

lcipriani
quelle
Ich würde easy_install pipanstelle des curlBefehls verwenden.
Gert
Eine elegantere Lösung wäre, nach einem Backporting von Python-Pip 1.0-1 von Ubuntu Oneiric nach Lucid zu fragen . Natürlich können Sie dies auch manuell selbst tun.
Jofel
3

Tatsächlich pip install --upgrade pipfunktioniert es, aber es installiert einen neuen Pip, in meinem Fall Pip-2.6. Der Befehl zum Deinstallieren lautet also .pip-2.6 uninstall package-name

Cachorro
quelle
2

In meinem Fall nach einem sudo pip install --upgrade pipauf Ubuntu 10.04 /usr/bin/pipist unverändert, aber /usr/local/bin/pipPip 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)
nikosnikos
quelle
0

Das Standardinstallationspräfix lautet /usr/local: Verwenden Sie:

sudo pip install --upgrade --install-option="--prefix=/usr" pip 
user49622
quelle
Ich habe Pip 1.0 unter Ubuntu 12.04 verwendet. Ich habe pip ursprünglich installiert, indem ich ausgeführt habe sudo apt-get install python-pip. Ich wollte ein Upgrade durchführen, also habe ich Ihre Lösung ausprobiert. Danach wurde which piptatsächlich /usr/bin/pipwie erwartet ausgegeben , aber beim Laufen pip --versionendete ein Fehler, der damit endete:pkg_resources.DistributionNotFound: pip==1.5.5
Nick
0

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;
okwap
quelle