首页 > 解决方案 > python包urllib2工作但找不到它

问题描述

我有一段正在运行的代码:

from urllib2 import urlopen
html = urlopen("http://jr.jd.com")
print(html.read())
html.close()

我的问题是我在我的 Mac 上找不到“urllib2”包。

python版本为2.7(Apple内置)。

我试图pip list列出已安装的软件包,但我找到了“urllib3”,但没有找到 urllib2。(我不认为“urllib3”包默认包含“urllib2”——它们的工作方式非常不同。要使用“urllib3”,我的代码的第一行必须更改为from urllib3.request import urlopen。)

我试过pip show urllib3了,因为我可以找到这个包,所以输出如预期:

Name: urllib3
Location: /usr/local/lib/python2.7/site-packages

然后我试pip show urllib2了一下,输出什么也没有!- 我认为这意味着我没有安装包“urllib2”?(那为什么我的代码有效?)

当我找不到“urllib2”包时,有人可以解释我的代码是如何工作的吗?非常感谢!

标签: python-2.7packageurllib2urllib3

解决方案


推荐阅读