我有一段有效的代码:
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”软件包时解释我的代码如何工作吗?非常感谢!