Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检查aiohttp的版本_Python - Fatal编程技术网

Python 如何检查aiohttp的版本

Python 如何检查aiohttp的版本,python,Python,我如何签入Ubuntu 16.04,安装了哪个版本的aiohttp 这很有效 python -V Python 2.7.12 但事实并非如此 aiohttp -V -bash: aiohttp: command not found 它不是命令行工具。这就是为什么它说找不到命令。它是一个pip包。因此,您可以这样做: pip freeze | grep aiohttp 要查找版本。如果您使用pip(>=1.3)安装它,请使用 对于旧版本 $ pip freeze | grep a

我如何签入Ubuntu 16.04,安装了哪个版本的aiohttp

这很有效

 python -V
 Python 2.7.12    
但事实并非如此

aiohttp -V
-bash: aiohttp: command not found

它不是命令行工具。这就是为什么它说找不到
命令
。它是一个
pip
包。因此,您可以这样做:

pip freeze | grep aiohttp

要查找版本。

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

对于旧版本

$ pip freeze | grep aiohttp
pip-freeze
的优点是它能正确显示可编辑的VCS签出版本,而
pip-show
则不能

。。。或

$ pip list | grep aiohttp
$ pip list --outdated | grep aiohttp
——过时的
,查看软件包的当前和最新版本)

学分


注意:属性
\uuuuuuuuu版本
很方便,但是。这是一个随着时间而演变的问题。YMMV.

无论模块是如何安装的,基本上适用于任何模块的一般方法如下:

$ python -c "import aiohttp; print(aiohttp.__version__)"
2.3.3
这样做的目的是运行Python解释器,导入模块,并打印模块的
\uuuuu版本
属性。几乎所有Python库都定义了
\uuuuuuuuuuuuuuuuu版本
,因此这应该是非常通用的(特别是因为推荐使用
\uuuuuuuuuuuuuuuuuuuuuuuu版本

这类似于:

$ python
>>> import aiohttp
>>> print(aiohttp.__version)
2.3.3
>>> quit()

回溯(最后一次调用):文件“”,第1行,输入错误:没有名为aiohttp的模块,这意味着根本没有安装aiohttp?@GoodtheBest是的。这需要安装模块。必须使用正确的Python解释器。例如,如果您的默认python安装是
python3
,请将
python
替换为
python3
。我已经有了这个版本的python 2.7.12,我应该如何在您建议的命令行中进行替换?@GoodtheBest aiohttp仅支持python 3.x,尤其是python 3.5.x。2.7不起作用。您需要一个新的Python安装。请参阅。感谢Alexander Huszagh,非常感谢。我知道
\uuuu version\uuuu
并不总是可用的,但自2001年以来,它一直被强烈推荐给包开发人员,并从那时起长期使用
pip
于2011年发布,并理所当然地成为事实上的标准,但它只适用于由
pip
安装的软件包。对于使用
python setup.py install
从源代码构建的软件包,这可能不是真的,即使您也可以使用pip安装这些软件包。在我看来,
\uu版本
至少和
pip列表| grep
一样可靠,特别是因为它不会改变用户之间的关系。
$ python
>>> import aiohttp
>>> print(aiohttp.__version)
2.3.3
>>> quit()