使用pip,是否有可能找出当前安装的软件包的哪个版本?
我知道pip安装XYZ -升级,但我想知道是否有类似pip信息XYZ的东西。如果不是什么最好的方式来告诉我目前使用的版本。
使用pip,是否有可能找出当前安装的软件包的哪个版本?
我知道pip安装XYZ -升级,但我想知道是否有类似pip信息XYZ的东西。如果不是什么最好的方式来告诉我目前使用的版本。
当前回答
还有一个叫做pip-check的工具,它可以让你快速浏览所有安装的包及其更新状态:
我自己没用过;只是偶然发现了这个SO问题,因为它没有被提及……
其他回答
还有一个叫做pip-check的工具,它可以让你快速浏览所有安装的包及其更新状态:
我自己没用过;只是偶然发现了这个SO问题,因为它没有被提及……
您可以使用grep命令来查找。
pip show <package_name>|grep Version
例子:
pip show urllib3|grep Version
将只显示版本。
Metadata-Version: 2.0 版本:1.12
PIP show在python 3.7中工作:
pip show selenium
Name: selenium
Version: 4.0.0a3
Summary: Python bindings for Selenium
Home-page: https://github.com/SeleniumHQ/selenium/
Author: UNKNOWN
Author-email: UNKNOWN
License: Apache 2.0
Location: c:\python3.7\lib\site-packages\selenium-4.0.0a3-py3.7.egg
Requires: urllib3
Required-by:
PIP list也可以被告知将其输出格式化为json。 这可能是一种更安全的解析版本的方法。
pip list --no-index --format=json | \
jq -r '.[] | select(.name=="Jinja2").version'
# 2.10.1
Pip 1.3现在也有一个列表命令:
$ pip list
argparse (1.2.1)
pip (1.5.1)
setuptools (2.1)
wsgiref (0.1.2)