如何在Ubuntu 16.04中检查安装了哪个版本的aiohttp?
这有效
python -V
Python 2.7.12
但这并不是
aiohttp -V
-bash: aiohttp: command not found
答案 0 :(得分:0)
它不是命令行工具。这就是为什么它说command not found
。这是一个pip
包。所以,你可以这样做:
pip freeze | grep aiohttp
找到版本。
答案 1 :(得分:0)
如果您使用pip
(> = 1.3)进行安装,请使用
$ pip show aiohttp
对于旧版本,
$ pip freeze | grep aiohttp
pip freeze
的优势在于它可以正确显示可编辑的VCS结帐版本,而pip show
却没有。
......或
$ pip list | grep aiohttp
$ pip list --outdated | grep aiohttp
(--outdated
查看当前和最新版本的软件包。)
积分:Find which version of package is installed with pip
注意:属性__version__
派上用场,但it is not always available。这个问题随着时间的推移而演变。 YMMV。
答案 2 :(得分:0)
适用于几乎所有模块的一般方法,无论其安装方式如下:
$ python -c "import aiohttp; print(aiohttp.__version__)"
2.3.3
这样做是运行Python解释器,导入模块,并打印模块的__version__
属性。几乎所有Python库都定义__version__
,因此这应该非常通用(尤其是PEP8推荐__version__
)。
这类似于:
$ python
>>> import aiohttp
>>> print(aiohttp.__version)
2.3.3
>>> quit()