我正在为Mac运行Python 3.5.1。我想使用urllib2。我尝试安装它,但被告知它已被分为Python 3的urllib.request和urllib.error。
我的命令(现在不在框架bin目录中运行,因为它不在我的路径中):
sudo ./pip3 install urllib.request
返回值:
Could not find a version that satisfies the requirement urllib.request (from versions: )
No matching distribution found for urllib.request
import urllib3 urllib2是python2 使用的库。另外可以使用封装更好的requests库。
您不能,也不需要。
urllib2是Python 2中包含的库的名称。您可以改用Python 3中包含的urllib.request库。该urllib.request库的工作方式与urllib2在Python 2中相同。因为它已经包含在内,所以您无需安装它。
如果您正在遵循的教程告诉您使用方法,urllib2那么您会发现遇到更多问题。您的教程是针对Python 2编写的,而不是针对Python 3编写的。找到其他教程,或者安装Python 2.7并在该版本上继续您的教程。您会发现urllib2该版本随附。
或者,安装该requests库以获得更高级别且更易于使用的API。它将同时在Python 2和3上运行。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。