Pip 仅获取需求中指定的软件包的安装版本
如何获取在Pip 仅获取需求中指定的软件包的安装版本,pip,package,version,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这样的信息呢?除了逐行处理requirements.txt之外,我看不
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
这样的信息呢?除了逐行处理requirements.txt
之外,我看不到任何其他方法
行:
读行时;做
pip显示'echo$line|sed's/[=].\+/'`
完成
唉,输出格式不同于pip freeze
,但输出可以进一步处理。nope。所有软件包都有一个版本说明符,该说明符将在读取requirements.txt
时中断pip show
,然后将其删除。我更新了答案以显示示例。
while read line; do
pip show `echo $line | sed 's/[<>=].\+//'`
done < requirements.txt