Python 2.7.10 错误 "from urllib.request import urlopen"没有名为请求的模块

标签 python urllib

我从 github 打开了 python 代码。我以为它是 python2.x 并在我尝试运行它时出现上述错误。从阅读中我看到 Python 3 已经贬低了 urllib 本身,并将其替换为包括 urllib.request 在内的许多库。

看起来代码是用 python 3 编写的(如果知道的人确认一下,将不胜感激。) 在这一点上,我不想迁移到 Python 3——我还没有研究过它会对我现有的代码做什么。

认为 Python 2 应该有一个 urllib 模块,我搜索了谷歌(使用“python2 urllib 下载”)并没有找到。 (由于 urllib 包含下载功能,它可能已隐藏在许多答案中。)我查看了我的 Python27/lib 目录,但在那里没有看到它。 我可以获得在 Python27 上运行的此模块的版本吗?在哪里以及如何?

最佳答案

尝试使用 urllib2:

https://docs.python.org/2/library/urllib2.html

这一行应该可以代替 urlopen:

from urllib2 import urlopen

在 Macbook Pro 上使用 Python 2.7 测试

尝试发布相关 git 的链接。

关于Python 2.7.10 错误 "from urllib.request import urlopen"没有名为请求的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601238/

相关文章:

python - 算术运算中的暴力搜索算法

Python下载具有交替变量的图像

python - 匹配网页内容中的文本但抛出索引错误

python - 如何跳过死链接并转到下一个?

python - 使用 Google Cloud KMS 的 Python 中的相互 TLS

Python 将行转换为数组

python - Pandas 将两列值添加到新数据框

python - celery 结果,不起作用

python - 使用 python 下载千个文件的最快方法?

python - 取每 2 个连续元素的平均值并将它们插入回数组