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.txtarchivo 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).
cden 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
--prereleaseargumento 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 --outdatedpero actualiza unrequirements.txtarchivo:pur -r requirements.txtPyPi: https://pypi.python.org/pypi/pur
GitHub: https://github.com/alanhamlett/pip-update-requirements
fuente