¿Puedo forzar a pip a reinstalar la versión actual?
Me he encontrado con situaciones en las que una versión actual de un paquete parece no estar funcionando y requiere reinstalación. Pero pip install -U
no tocará un paquete que ya esté actualizado. Veo cómo forzar una reinstalación desinstalando primero (con pip uninstall
) y luego instalando, pero ¿hay una manera de forzar simplemente una "actualización" a una versión nominalmente actual en un solo paso?
4 answers
pip install --upgrade --force-reinstall <package>
Al actualizar, reinstale todos los paquetes incluso si ya están actualizados.
pip install -I <package>
pip install --ignore-installed <package>
Ignore los paquetes instalados (reinstalando en su lugar).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-14 17:39:22
Es posible que desee tener las tres opciones: --upgrade
y --force-reinstall
asegura la reinstalación, mientras que --no-deps
evita reinstalar dependencias.
$ sudo pip install --upgrade --no-deps --force-reinstall <packagename>
De lo contrario podría encontrarse con el problema de que pip comienza a recompilar Numpy u otros paquetes grandes.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-29 12:13:40
--force-reinstall
No parece forzar la reinstalación usando python2. 7 con pip-1.5
He tenido que usar
--no-deps --ignore-installed
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-14 08:04:09
Si desea reinstalar paquetes especificados en un requisito.archivo txt, sin actualizar, por lo que solo tiene que volver a instalar las versiones específicas especificadas en los requisitos.archivo txt:
pip install -r requirements.txt --ignore-installed
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-03 06:20:18