如何检查aiohttp的版本

时间:2018-03-19 01:39:40

标签: python

如何在Ubuntu 16.04中检查安装了哪个版本的aiohttp?

这有效

 python -V
 Python 2.7.12    

但这并不是

aiohttp -V
-bash: aiohttp: command not found

3 个答案:

答案 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()