仅获取需求

时间:2018-06-18 06:28:10

标签: pip package version

如何获取requirements.txt中指定的已安装的软件包版本以及仅指定的软件包?

pip freeze输出我本地系统上安装的所有内容,而我只需要在要求中给出的内容。

例如,假设TXT文件只包含一行pytest>=3.5.0,我使用以下命令安装包:

pip install -r requirements.txt
pip install numpy

如何在不透露pytest==3.5.1等信息的情况下获取numpy==1.14.3等信息?

1 个答案:

答案 0 :(得分:0)

除了处理requirements.txt之外,我没有看到任何方法 行:

while read line; do
    pip show `echo $line | sed 's/[<>=].\+//'`
done < requirements.txt

输出格式与pip freeze不同,但输出可以进一步处理。