¿Cómo actualizo/actualizo el propio pip desde mi entorno virtual?
Puedo actualizar paquetes administrados por pip, pero ¿cómo actualizo el propio pip? Según pip --version
, actualmente tengo instalado pip 1.1 en mi virtualenv y quiero actualizar a la última versión.
¿Cuál es el comando para eso? ¿Necesito usar distribuir o hay un comando pip nativo o virtualenv? Ya lo intenté pip update
y pip update pip
sin éxito.
pip
es sólo un paquete PyPI como cualquier otro; podrías usarlo para actualizarse de la misma manera que actualizarías cualquier paquete:
pip install --upgrade pip
En Windows el comando recomendado es:
py -m pip install --upgrade pip
El método más seguro es ejecutar pip a través de un módulo de Python :
python -m pip install -U pip
En Windows parece haber un problema con los archivos binarios que intentan reemplazarse a sí mismos; este método soluciona esa limitación.
En mi caso, mi versión de pip estaba rota, por lo que la actualización por sí sola no funcionaría.
Arreglar:
(inside virtualenv):easy_install -U pip
Probé todas estas soluciones mencionadas anteriormente en Debian Jessie. No funcionan, porque simplemente se necesita la última versión compilada por el administrador de paquetes de Debian, que es 1.5.6, que equivale a la versión 6.0.x. Algunos paquetes que usan pip como requisitos previos no funcionarán como resultado, como spaCy (que necesita la opción --no-cache-dir para funcionar correctamente).
Entonces, la mejor manera de resolver estos problemas es ejecutar get-pip.py descargado usando wget, desde el sitio web o usando curl de la siguiente manera:
wget https://bootstrap.pypa.io/get-pip.py -O ./get-pip.py
python ./get-pip.py
python3 ./get-pip.py
Esto instalará la versión actual que al momento de escribir esta solución es 9.0.1, que va mucho más allá de lo que proporciona Debian.
$ pip --version
pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python2.7/dist-packages (python 2.7)
$ pip3 --version
pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python3.4/site-packages (python 3.4)
para ventanas ,
- ir al símbolo del sistema
- y usa este comando
python -m pip install -–upgrade pip
- No olvides reiniciar el editor para evitar cualquier error.
- puedes comprobar la versión del
pip
por pip --version
- Si desea instalar alguna versión particular de
pip
, por ejemplo,version 18.1
utilice este comando, python -m pip install pip==18.1
En caso de que esté utilizando venv, cualquier actualización de la instalación de pip resultará en la actualización del pip del sistema en lugar del venv pip. También necesita actualizar los paquetes de arranque de pip.
python3 -m pip install --upgrade pip setuptools wheel