Soy nuevo en Linux y Ubuntu.
Estaba tratando de actualizar pip pero me encontré con esto ...
$ sudo pip install --upgrade pip
Cannot fetch index base URL https://pypi.python.org/simple/
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.0-py2.py3-none-any.whl#md5=b108384a762825ec20345bb9b5b7209f
Downloading pip-7.1.0-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.4
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
¿Alguna idea de por qué?
apt
es decir,sudo apt-get install python-pip
actualizarpip
Respuestas:
Editar:
o
-U
es la abreviatura--upgrade
.Vieja respuesta:
El
apt
sistema yPyPI
utiliza dos mecanismos diferentes.En los repositorios de Ubuntu, muchos módulos
python
están disponibles como paquetes, pero no son muy numerosos en comparación con PyPI (The Python Package Index) . Para mantener la coherencia con la actualización de un paquete, debe considerar el método que utilizó inicialmente para instalarlo.Así que si ha instalado un paquete (módulo) de
PyPI
usarpip
, entonces debería utilizadopip
para actualizar el paquete dePyPI
(incluidopip
él mismo). Por otro lado, si ha utilizado elapt
sistema para instalar un módulo (como paquete), debe usarloapt
para actualizarlo nuevamente.En pocas palabras, ejecute lo siguiente para actualizar
python-pip
a la última versión:fuente
python-pip
es el paquete del repositorio (oficial) de Universo mientras que seeasy_install
instala desdePyPI
. Como siempre, los repositorios oficiales no contienen el último paquete para mantener estable el sistema (y las dependencias resueltas).Intenta instalarlo con
easy_install
:fuente
easy_install
informes, el método funciona para algunos usuarios.sudo
). Anteriormente,sudo apt-get install python-pip
me estaba dandopython-pip is already the newest version (8.1.1-2ubuntu0.4)
mientras 9.0.1 estaba disponible, pero no podía ser instalado porpip install --upgrade pip
(lo que dejó la versión sin cambios en 8.1.1). Después de queeasy_install
la versión fue actualizada.pip
versión más reciente. Una reinstalación delpython-pip
paquete reemplazaría los archivos nuevamente. Otro código que dependa de que la versión del paquete esté presente y sea correcta podría romperse (posibilidad pequeña pero no nula), yeasy_install
podría agregar archivos adicionales que no se eliminan cuando se actualiza en el futuropython-pip
a una versión más nueva que puede interferir y romper cosas.Tuve el mismo problema durante mucho tiempo y descubrí la solución hoy. Cuando instala pip a través de python-pip, descarga desde el servidor Linux en desuso. Debe descargar desde el servidor de Python. Para resolver esto, haga lo siguiente:
fuente
En realidad, puede editar su script 'pip':
desde la raíz:
reemplace el
__requires__
con su última versión de pip como:que editar la línea con la llamada 'load_entry_point' a:
y:
Además, tengo que actualizar mi paquete setuptools , para instalar algunos paquetes.
fuente
Esto es causado por un conflicto entre una versión de pip proporcionada por un paquete del sistema, como
python-pip
, y una versión proporcionada por PyPI a través de pip.Para solucionar esto, simplemente elimine
python-pip
consudo apt-get purge python-pip
.Si ya usó la versión anterior de pip para instalar una versión más nueva, esto debería dejar la versión actualizada
/usr/local/bin
. Si no, puede instalar la versión más reciente de Pip desde cero con:fuente
Use este enlace para actualizar. Básicamente:
get-pip.py
python get-pip.py
fuente
Intente ejecutar
sudo -H pip3 install --upgrade pip
para actualizar su pip3 (para Python 3). Por el contrario, también puedesudo -H pip2 install --upgrade pip
actualizar pip (para Python 2).fuente
Me encontré con este problema cuando trabajaba en una máquina remota en la que estaba metido. Acababa de instalar Python 3 y no pude obtener pip para actualizar, a pesar de que intenté actualizar a través de pip AND apt-get.
Cerrar sesión en el servidor remoto y volver a iniciarla lo arregló.
fuente
Si se
python-pip
instala desde repositorios apt con sudo user, ejecutesudo -H install --upgrade pip
, lo mismo para instalar módulos PIP.Aquí la salida de mi consola en 16.04
También vea ¿Qué es la bandera -H para pip? /programming/28619686/what-is-the-h-flag-for-pip
fuente
Solo soy un principiante, así que no estoy seguro, pero probablemente esté relacionado con las diferencias entre python 2 y 3. Creo que no es necesario ser un superusuario, pero puede hacerlo fácilmente en
pip3
lugar depip
también para actualizarpip
:pip3 install --upgrade pip
fuente
Tengo un problema similar al actualizar pip 9.0.3 a la versión 18.0.
Entonces, al actualizar, ocurre la primera desinstalación y luego se instala la última versión. Sin embargo, descubrí que en su primer intento dice "desinstalado correctamente pip-9.0.3"
En intentos posteriores, obtenemos el mismo error. Esto se debe a que el pip-9.0.3 está desinstalado. Al igual que con la respuesta aceptada, instalé pip como administrador en mi sistema Windows 10, obtuve la última versión y luego todo estuvo bien.
Espero que esto ayude.
fuente