使用pip,是否有可能找出当前安装的软件包的哪个版本?

我知道pip安装XYZ -升级,但我想知道是否有类似pip信息XYZ的东西。如果不是什么最好的方式来告诉我目前使用的版本。


当前回答

PIP list也可以被告知将其输出格式化为json。 这可能是一种更安全的解析版本的方法。

pip list --no-index --format=json | \
  jq -r '.[] | select(.name=="Jinja2").version'
# 2.10.1

其他回答

PIP list也可以被告知将其输出格式化为json。 这可能是一种更安全的解析版本的方法。

pip list --no-index --format=json | \
  jq -r '.[] | select(.name=="Jinja2").version'
# 2.10.1

在windows上,你可以发出如下命令:

pip show setuptools | findstr "Version"

输出:

Version: 34.1.1

Pip 1.3现在也有一个列表命令:

$ pip list
argparse (1.2.1)
pip (1.5.1)
setuptools (2.1)
wsgiref (0.1.2)

还有一个叫做pip-check的工具,它可以让你快速浏览所有安装的包及其更新状态:

我自己没用过;只是偶然发现了这个SO问题,因为它没有被提及……

我刚刚在pip中发送了一个增强的拉请求Hugo Tavares说:

(以云为例)

$ pip show specloud

Package: specloud
Version: 0.4.4
Requires:
nose
figleaf
pinocchio