如何在Ubuntu16.04中签入,安装了哪个版本的aiohttp?
这行得通
python -V
Python 2.7.12 但这不是
aiohttp -V
-bash: aiohttp: command not found发布于 2018-03-19 01:49:52
对于几乎任何模块,无论它是如何安装的,通常的工作方式如下:
$ 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()发布于 2018-03-19 01:44:34
它不是命令行工具。这就是为什么上面写着command not found。这是一个pip包。所以,你可以这样做:
pip freeze | grep aiohttp找出版本。
发布于 2018-03-19 01:45:35
如果您用pip (>= 1.3)安装了它,请使用
$ pip show aiohttp对于旧版本,
$ pip freeze | grep aiohttppip freeze的优点是它正确显示可编辑的VCS签出版本,而pip show没有。
..。或
$ pip list | grep aiohttp
$ pip list --outdated | grep aiohttp(--outdated用于查看包的当前和最新版本)。
Credits:查找用pip安装的软件包的哪个版本。
Note:property __version__派上用场,但是它并不总是可用的。这是一个随着时间而演变的问题。YMMV
https://stackoverflow.com/questions/49354630
复制相似问题