gpt4 book ai didi

python - 如何检查 Python 模块的版本?

转载 作者:IT老高 更新时间:2023-10-28 12:01:26 24 4
gpt4 key购买 nike

我使用 setuptools 安装了 Python 模块 constructstatlib:

sudo apt-get install python-setuptools

sudo easy_install statlib
sudo easy_install construct

如何从命令行检查它们的版本?

最佳答案

Use pip instead of easy_install.

使用 pip,列出所有已安装的包及其版本:

pip freeze

在大多数 Linux 系统上,您可以将其通过管道传送到 grep(或 Windows 上的 findstr)以查找您感兴趣的特定包的行。


Linux:

pip freeze | grep lxml

lxml==2.3

窗口:

pip freeze | findstr lxml

lxml==2.3


对于单个模块,您可以尝试 __version__ attribute .但是,有些模块没有它:

python -c "import requests; print(requests.__version__)"
2.14.2

python -c "import lxml; print(lxml.__version__)"

Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'version'

最后,由于您问题中的命令以 sudo 为前缀,因此您似乎正在安装到全局 python 环境。我强烈建议研究 Python virtual environment经理,例如 virtualenvwrapper .

关于python - 如何检查 Python 模块的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com