我正在使用Windows,我收到错误:
ImportError: No module named urllib2
我认为this是Linux的解决方案。但是如何在Windows中设置它?
我使用的是Python 3.2,但我在LiB文件夹中看不到urllib2
。
答案 0 :(得分:129)
在python 3中,urllib2被合并到urllib中。 另请参阅another Stack Overflow question和urllib PEP 3108。
使Python 2代码在Python 3中运行:
try:
import urllib.request as urllib2
except ImportError:
import urllib2
答案 1 :(得分:19)
PYTHON 3
import urllib.request
wp = urllib.request.urlopen("http://example.com")
pw = wp.read()
print(pw)
PYTHON 2
import urllib
import sys
wp = urllib.urlopen("http://example.com")
for line in wp:
sys.stdout.write(line)
虽然我已在相应版本中测试了两个代码。
答案 2 :(得分:4)
import urllib2
追踪(最近一次呼叫最后一次):
文件“”,第1行,
import urllib2
ImportError:没有名为'urllib2'的模块 所以urllib2已经被包取代:urllib.request。
这是PEP链接(Python增强提议)
http://www.python.org/dev/peps/pep-3108/#urllib-package
所以现在可以导入urllib.request而不是urllib2,然后像这样使用它:
>>>import urllib.request
>>>urllib.request.urlopen('http://www.placementyogi.com')
原始链接:http://placementyogi.com/articles/python/importerror-no-module-named-urllib2-in-python-3-x