пакет pyll urllib2 работает, но не может его найти - PullRequest
0 голосов
/ 30 июня 2018

У меня есть кусок кода, который работает:

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

Моя проблема в том, что я не могу найти пакет "urllib2" на моем Mac.

Версия 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"? Большое спасибо!

...