mac python pip packages

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).