python - mac - ¿Puedo obligar a pip a reinstalar la versión actual?
pip install (5)
Me he encontrado con situaciones en las que parece que una versión actual de un paquete no funciona y requiere una reinstalación. Pero pip install -U
no tocará un paquete que ya esté actualizado. Veo cómo forzar una reinstalación al desinstalar primero (con pip uninstall
) y luego a instalar, pero ¿hay una manera de forzar simplemente una "actualización" a una versión nominalmente actual en un solo paso?
Es posible que desee tener las tres opciones: --upgrade
y --force-reinstall
asegura la reinstalación, mientras que --no-deps
evita la reinstalación de dependencias.
$ sudo pip install --upgrade --no-deps --force-reinstall <packagename>
De lo contrario, podría encontrarse con el problema de que pip comienza a compilar Numpy u otros paquetes grandes.
Si desea reinstalar los paquetes especificados en un archivo Requirements.txt, sin actualizar, simplemente vuelva a instalar las versiones específicas especificadas en el archivo Requirements.txt:
pip install -r requirements.txt --ignore-installed
Si tiene un archivo de texto con muchos paquetes, debe agregar la marca -r
pip install --upgrade --no-deps --force-reinstall -r requirements.txt
--force-reinstall
no parece forzar la reinstalación usando python2.7 con pip-1.5
He tenido que usar
--no-deps --ignore-installed
pip install --upgrade --force-reinstall <package>
Al actualizar, vuelva a instalar todos los paquetes incluso si ya están actualizados.
pip install -I <package>
pip install --ignore-installed <package>
Ignorar los paquetes instalados (reinstalar en su lugar).