Python中无法导入urllib。

18

我想导入urllib来使用'request'函数。但是,当我尝试在 Pycharm 中下载时出现了错误:

"无法找到满足要求 urllib 的版本(来自版本: )没有找到匹配的发行版"

我尝试了pip install urllib但仍然遇到相同的错误。我正在使用Python 2.7.11。非常感谢任何帮助。


5
urllib是Python标准库中的一部分,应该已经包含在安装的Python环境中了,不需要额外安装。你可以使用import urllib来导入它。但是,如果你需要另一个完全不同的库,你可以安装requests库。 - Rafael Barros
1
我认为他指的是 urllib.requests(在Python 3中,命名空间已被重新设计)。 - Jean-François Fabre
1个回答

30

一些事情:

  1. 如评论中所提到的,urllib 不是通过 pip 安装的,它是 Python 标准库的一部分,因此您可以直接执行 import urllib 而无需安装。
  2. Python 3.x 有一个urllib.request 模块,但我不知道 Python 2.x 是否有。
  3. 您从 urllib.request 中寻找的功能最有可能包含在 urllib2 中(也是标准库的一部分),但最好使用requests,在您的情况下可能需要通过 pip 安装:

    pip install requests
    

    事实上,urllib2 文档本身建议您使用 requests 库 "获得更高级别的HTTP客户端接口" - 但我不确定您希望做什么,因此很难说对于您特定的用例哪种方式最好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接