协慌网

登录 贡献 社区

查找 pip 安装了哪个版本的软件包

使用 pip,可以确定当前安装了哪个版本的软件包?

我知道关于pip install XYZ --upgrade但是我想知道是否有类似pip info XYZ 。如果不是,那么最好的方法就是告诉我当前使用的版本。

答案

pip 1.3 开始,有一个pip show命令。

$ pip show Jinja2
---
Name: Jinja2
Version: 2.7.3
Location: /path/to/virtualenv/lib/python2.7/site-packages
Requires: markupsafe

在较旧的版本中, pip freezegrep应该可以很好地完成这项工作。

$ pip freeze | grep Jinja2
Jinja2==2.7.3

我刚刚以增强的雨果 · 塔瓦雷斯(Hugo Tavares)的点子发送了一个拉取请求:

(以 specloud 为例)

$ pip show specloud

Package: specloud
Version: 0.4.4
Requires:
nose
figleaf
pinocchio

Pip 1.3 现在也有一个list命令:

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