pip freeze me muestra los paquetes instalados, pero ¿cómo verifico contra pypi cuáles están desactualizados?
python
package-management
pip
Xster
fuente
fuente
La cosa es que nunca actualizo todos los paquetes . Actualizo solo lo que necesito, porque el proyecto puede romperse .
Debido a que no había una manera fácil de actualizar paquete por paquete y actualizar el archivo require.txt, escribí este pip-Updater que también actualiza las versiones en su
requirements.txt
archivo para los paquetes elegidos (o todos los paquetes).Instalación
Uso
Active su virtualenv (importante, porque también instalará las nuevas versiones de paquetes actualizados en virtualenv actual).
cd
en su directorio de proyecto, luego ejecute:Uso avanzado
Si los requisitos se colocan en una ubicación no estándar, envíelos como argumentos:
Si ya sabe qué paquete desea actualizar, simplemente envíelos como argumentos:
Si necesita actualizar a la versión anterior al lanzamiento / posterior al lanzamiento, agregue un
--prerelease
argumento a su comando.Divulgación completa: escribí este paquete.
fuente
¿Quizás las herramientas pip, disponibles en https://github.com/nvie/pip-tools , podrían ayudarlo a lograr lo que desea?
Un ejemplo de README:
fuente
Similar a
pip list --outdated
pero actualiza unrequirements.txt
archivo:pur -r requirements.txt
PyPi: https://pypi.python.org/pypi/pur
GitHub: https://github.com/alanhamlett/pip-update-requirements
fuente