pip freeze pokazuje mi zainstalowane pakiety, ale jak mogę sprawdzić w pypi, które z nich są nieaktualne?
python
package-management
pip
Xster
źródło
źródło
Rzecz w tym, że nigdy nie aktualizuję wszystkich pakietów . Aktualizuję tylko to, czego potrzebuję, ponieważ projekt może się zepsuć .
Ponieważ nie było łatwego sposobu na aktualizację pakietu po pakiecie i aktualizację pliku wymagania.txt, napisałem ten program do aktualizacji
requirements.txt
pip, który również aktualizuje wersje w twoim pliku dla wybranych pakietów (lub wszystkich pakietów).Instalacja
Stosowanie
Aktywuj virtualenv (ważne, ponieważ zainstaluje również nowe wersje uaktualnionych pakietów w bieżącym virtualenv).
cd
do katalogu projektu, a następnie uruchom:Zaawansowane użycie
Jeśli wymagania są umieszczone w niestandardowej lokalizacji, prześlij je jako argumenty:
Jeśli już wiesz, jaki pakiet chcesz zaktualizować, po prostu wyślij je jako argumenty:
Jeśli musisz zaktualizować wersję do wersji wstępnej / późniejszej, dodaj
--prerelease
argument do swojego polecenia.Pełne ujawnienie: napisałem ten pakiet.
źródło
Być może narzędzia pip dostępne na stronie https://github.com/nvie/pip-tools mogą pomóc Ci osiągnąć to, czego chcesz?
Przykład z pliku README:
źródło
Podobne do,
pip list --outdated
ale aktualizujerequirements.txt
plik:pur -r requirements.txt
PyPi: https://pypi.python.org/pypi/pur
GitHub: https://github.com/alanhamlett/pip-update-requirements
źródło