仅列出需求文件中提到的过时的 pip 包

phk*_*phk 3 python pip requirements.txt

我可以pip list -o用来获取过时软件包的列表,但我只想获取特定需求文件中列出的过时软件包列表。基本上相当于pip freeze -r requirements.txt过时的包。

我可以使用,--not-required但这仍会列出已安装但未在需求文件中列出的已安装软件包。

Dak*_*ron 5

使用这个工具:https : //github.com/simion/pip-upgrader

您所要做的就是以下几点:

pip install pip-upgrader
pip-upgrade
Run Code Online (Sandbox Code Playgroud)

然后,这将引导您requirements.txt以交互方式完成所有可以升级的软件包。

  • 截至 2021 年 3 月 25 日,[pip-upgrader](https://github.com/simion/pip-upgrader) 已不再维护。pip-upgrader的作者正在使用[poetry](https://python-poetry.org/)。 (2认同)