【发布时间】:2019-07-02 15:15:38
【问题描述】:
我可以使用pip list -o 获取过期包的列表,但我只想获取特定需求文件中列出的过期包的列表。对于过时的包,基本上相当于pip freeze -r requirements.txt。
我可以使用--not-required,但这仍然会列出已安装但未在需求文件中列出的包。
【问题讨论】:
标签: python pip requirements.txt
我可以使用pip list -o 获取过期包的列表,但我只想获取特定需求文件中列出的过期包的列表。对于过时的包,基本上相当于pip freeze -r requirements.txt。
我可以使用--not-required,但这仍然会列出已安装但未在需求文件中列出的包。
【问题讨论】:
标签: python pip requirements.txt
使用此工具:https://github.com/simion/pip-upgrader
您所要做的就是:
pip install pip-upgrader
pip-upgrade
然后,这将引导您了解所有可以在 requirements.txt 中以交互方式升级的软件包。
【讨论】:
在写问题时想出了一个bashsn-p 形式的解决方案:
join -t= \
<(python -m pip list -o --format=freeze | sort) \
<(awk -F== '{ print $1 }' requirements.txt | sort)
【讨论】: