首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查aiohttp的版本

如何检查aiohttp的版本
EN

Stack Overflow用户
提问于 2018-03-19 01:39:39
回答 3查看 3.4K关注 0票数 4

如何在Ubuntu16.04中签入,安装了哪个版本的aiohttp?

这行得通

代码语言:javascript
复制
 python -V
 Python 2.7.12    

但这不是

代码语言:javascript
复制
aiohttp -V
-bash: aiohttp: command not found
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-19 01:49:52

对于几乎任何模块,无论它是如何安装的,通常的工作方式如下:

代码语言:javascript
复制
$ python -c "import aiohttp; print(aiohttp.__version__)"
2.3.3

这样做的目的是运行Python解释器,导入模块,并打印模块的__version__属性。几乎所有的Python库都定义了__version__,所以这应该是非常普遍的(特别是因为PEP8推荐使用__version__ )。

这类似于:

代码语言:javascript
复制
$ python
>>> import aiohttp
>>> print(aiohttp.__version__)
2.3.3
>>> quit()
票数 4
EN

Stack Overflow用户

发布于 2018-03-19 01:44:34

它不是命令行工具。这就是为什么上面写着command not found。这是一个pip包。所以,你可以这样做:

代码语言:javascript
复制
pip freeze | grep aiohttp

找出版本。

票数 0
EN

Stack Overflow用户

发布于 2018-03-19 01:45:35

如果您用pip (>= 1.3)安装了它,请使用

代码语言:javascript
复制
$ pip show aiohttp

对于旧版本,

代码语言:javascript
复制
$ pip freeze | grep aiohttp

pip freeze的优点是它正确显示可编辑的VCS签出版本,而pip show没有。

..。或

代码语言:javascript
复制
$ pip list | grep aiohttp
$ pip list --outdated | grep aiohttp

(--outdated用于查看包的当前和最新版本)。

Credits查找用pip安装的软件包的哪个版本。

Note:property __version__派上用场,但是它并不总是可用的。这是一个随着时间而演变的问题。YMMV

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49354630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档