使用 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 freeze
和grep
应该可以很好地完成这项工作。
$ 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)