我使用 --- 安装了 Python 模块 construct
和 statlib
setuptools
:
sudo apt-get install python-setuptools
sudo easy_install statlib
sudo easy_install construct
如何从命令行检查它们的版本?
原文由 tarabyte 发布,翻译遵循 CC BY-SA 4.0 许可协议
我使用 --- 安装了 Python 模块 construct
和 statlib
setuptools
:
sudo apt-get install python-setuptools
sudo easy_install statlib
sudo easy_install construct
如何从命令行检查它们的版本?
原文由 tarabyte 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以试试
>>> import statlib
>>> print statlib.__version__
>>> import construct
>>> print contruct.__version__
这是 PEP 396 推荐的方法。但该 PEP 从未被接受并被推迟。事实上,Python 核心开发人员似乎越来越支持建议 不 包括 __version__
属性,例如在 _删除 importlib_metadata 中。 版本。_ .
原文由 damienfrancois 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.5k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
使用
pip
而不是easy_install
。使用 pip,通过以下方式列出所有已安装的软件包及其版本:
在大多数 Linux 系统上,您可以将其通过管道传输到
grep
(或findstr
在 Windows 上)以查找您感兴趣的特定包的行。Linux:
视窗:
对于单个模块,您可以尝试
__version__
属性。但是,有些模块没有它:最后,由于您问题中的命令以
sudo
为前缀,因此您似乎正在安装到全局 python 环境。我强烈建议查看 Python 虚拟环境 管理器,例如 virtualenvwrapper 。