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

时间:2018-12-04 10:11:15

标签: python pip requirements.txt

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

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

2 个答案:

答案 0 :(得分:1)

在编写问题时想出bash片段形式的解决方案:

join -t= \
  <(python -m pip list -o --format=freeze) \
  <(awk -F== '{ print $1 }' dev_requirements.txt | sort)

答案 1 :(得分:1)

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

您要做的只是以下事情:

<receiver
        android:name=".ARQ.IncomingCallReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE" />
        </intent-filter>
    </receiver>

然后,您将逐步了解可以在pip install pip-upgrader pip-upgrade 中以交互方式升级的所有软件包。