【问题标题】:How to check the version of urllib如何查看 urllib 的版本
【发布时间】:2021-06-15 05:56:34
【问题描述】:

我创建了一个 python 虚拟环境。由于urllib 是一个标准库,我可以使用import urllib 直接导入它。我想知道安装了哪个版本的 urllib。我尝试签入site-packages,但在那里找不到图书馆。我尝试在import urllib 之后做urllib.__version。但它抛出了错误AttributeError: module 'urllib' has no attribute '__version__'。如何找到urllib 版本?

【问题讨论】:

  • 标准模块没有版本。您可以检查 Python 版本以了解是否包含某个功能。

标签: python-3.x urllib


【解决方案1】:

在python2.7中,可以简单的得到:

Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05)
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib
>>> urllib.__version__
'1.17'
>>>

在Python3中,urllib被分割成多个包,所以需要从urllib.request获取版本:

Python 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) 
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib
>>> urllib.__version__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'urllib' has no attribute '__version__'
>>> import urllib.request
>>> urllib.request.__version__
'3.9'

【讨论】:

    【解决方案2】:

    即使你尝试安装它,它也会显示输出为 - 表明它已经安装了

    root@lancer:# pip install urllib3
    Requirement already satisfied: urllib3 in /usr/local/lib/python3.6/dist-packages (1.26.2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-18
      • 2013-06-25
      • 2021-07-03
      • 2018-08-27
      • 1970-01-01
      • 2011-03-21
      • 2020-10-25
      • 2011-04-18
      相关资源
      最近更新 更多