¿Cómo puedo actualizar pip en Ubuntu 10.04?


9

En Ubuntu 10.04 que solía apt-get install pipinstalar pipdespués de lo cual lo instalé django. Luego intenté desinstalar djangocon pipvia pip uninstall djangoque me da:

pip: error: No command by the name pip uninstall

Al investigar un poco, es porque estoy usando una versión anterior.

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

Primero me di cuenta de que esta versión de pipno tenía desinstalación cuando instalé la versión incorrecta djangoe intenté desinstalarla con

pip uninstall django

y terminé con

pip: error: No command by the name pip uninstall

De otro artículo:

pip 0.3.1 tiene más de dos años y, de hecho, no incluye el comando de desinstalación. La versión actual de pip es 1.0.1.

Supongo que está utilizando una versión de pip empacada en el sistema operativo; esos tienden a estar bastante desactualizados. Se han solucionado bastantes errores y se han agregado características en los últimos años.

Entonces, ¿cuál es la forma correcta de actualizarlo en Ubuntu 10.04 para que pueda obtener acceso al uninstallcomando?


1
intente usarsudo pip install --upgrade pip
harish.venkat

Intenté eso, dijo que se actualizó, pero luego el uso pip --versionsigue dando la misma versión.
cwd

Respuestas:


13

Elimine la instalación amplia de su sistema de pip

sudo apt-get purge python-pip

Luego instale una copia nueva de pip:

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

Probado en ubuntu 10.04 i686

Te sugiero que uses virtualenv. Para más detalles ver la documentación oficial de pip


Yo usaría en easy_install piplugar del curlcomando.
Gert

Una solución más elegante sería solicitar el backport python-pip 1.0-1 de Ubuntu Oneiric a Lucid. Por supuesto, también puede hacerlo manualmente.
jofel

3

De hecho, pip install --upgrade pipfunciona, pero instala un nuevo pip, en mi caso pip-2.6. Entonces el comando para desinstalar es .pip-2.6 uninstall package-name


2

En mi caso, después de que sudo pip install --upgrade pipen Ubuntu 10.04 no /usr/bin/pipha cambiado pero /usr/local/bin/pipes 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

El prefijo de instalación predeterminado es /usr/local, use:

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

Estaba usando pip 1.0 en Ubuntu 12.04. La forma en que instalé originalmente pip fue mediante la ejecución sudo apt-get install python-pip. Quería actualizar, así que probé tu solución. Después, which pipde hecho, la salida /usr/bin/pip, como se esperaba, pero la ejecución pip --versiontuvo un error que terminó con esto:pkg_resources.DistributionNotFound: pip==1.5.5
Nick

0

Mi caso: primero eliminé el viejo pip y luego reinstalé la última versión.

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;
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.