Come posso aggiornare pip su Ubuntu 10.04?


9

Su Ubuntu 10.04 ho usato apt-get install pipl'installazione pipdopo la quale ho installato django. Quindi ho provato a disinstallare djangocon pipvia pip uninstall djangoche mi dà:

pip: error: No command by the name pip uninstall

Dal fare qualche ricerca perché sto usando una versione precedente.

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

Mi sono reso conto per la prima volta che questa versione di pipnon aveva la disinstallazione quando ho installato la versione sbagliata di djangoe ho provato a disinstallarla con

pip uninstall django

e finito con

pip: error: No command by the name pip uninstall

Da un altro articolo:

pip 0.3.1 ha più di due anni e in effetti non include il comando di disinstallazione. La versione corrente di pip è 1.0.1.

Presumo che tu stia utilizzando una versione di pip di OS; quelli tendono ad essere abbastanza obsoleti. Alcuni bug sono stati corretti e le funzionalità aggiunte negli ultimi due anni.

Quindi qual è il modo corretto di aggiornarlo su Ubuntu 10.04 in modo da poter accedere al uninstallcomando?


1
prova ad usaresudo pip install --upgrade pip
harish.venkat il

Ci ho provato, mi ha detto che è stato aggiornato ma che poi utilizza pip --versionla stessa versione.
Cwd,

Risposte:


13

Rimuovere l'installazione di pip di tutto il sistema:

sudo apt-get purge python-pip

Quindi installare una nuova copia di pip:

curl  https://bootstrap.pypa.io/get-pip.py | sudo python

Testato su Ubuntu 10.04 i686

Ti consiglio di usare virtualenv. Per ulteriori dettagli consultare la documentazione ufficiale del pip


Vorrei usare al easy_install pipposto del curlcomando.
Gert,

Una soluzione più elegante sarebbe quella di chiedere il backport di python-pip 1.0-1 da Ubuntu Oneiric a Lucid. Certo, puoi farlo anche manualmente da solo.
jofel,

3

In effetti, pip install --upgrade pipfunziona, ma installa un nuovo pip, nel mio caso pip-2.6. Quindi il comando da disinstallare è .pip-2.6 uninstall package-name


2

Nel mio caso dopo a sudo pip install --upgrade pipsu Ubuntu 10.04 /usr/bin/pipè invariato ma /usr/local/bin/pipè 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)

0

Il prefisso di installazione predefinito è /usr/local, utilizzare:

sudo pip install --upgrade --install-option="--prefix=/usr" pip 

Stavo usando pip 1.0 su Ubuntu 12.04. Il modo in cui ho installato originariamente pip era eseguendo sudo apt-get install python-pip. Volevo aggiornare, quindi ho provato la tua soluzione. Successivamente, which pipinfatti, ha prodotto l'output /usr/bin/pip, come previsto, ma l'esecuzione ha pip --versionavuto un errore che terminava con questo:pkg_resources.DistributionNotFound: pip==1.5.5
Nick,

0

Il mio caso: ho prima rimosso il vecchio pip e quindi reinstallato l'ultima versione.

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;
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.