Var*_*ada 81 windows python-3.x
我正在使用Windows,我收到错误:
ImportError: No module named urllib2
Run Code Online (Sandbox Code Playgroud)
我认为这是Linux的解决方案.但是如何在Windows中设置它?
我正在使用Python 3.2,我无法urllib2在LiB文件夹中看到它.
new*_*bie 134
在python 3中,urllib2被合并到urllib中.另请参阅另一个Stack Overflow问题和urllib PEP 3108.
要使Python 2代码在Python 3中工作:
try:
import urllib.request as urllib2
except ImportError:
import urllib2
Run Code Online (Sandbox Code Playgroud)
Shi*_*lia 19
PYTHON 3
import urllib.request
wp = urllib.request.urlopen("http://example.com")
pw = wp.read()
print(pw)
Run Code Online (Sandbox Code Playgroud)
PYTHON 2
import urllib
import sys
wp = urllib.urlopen("http://example.com")
for line in wp:
sys.stdout.write(line)
Run Code Online (Sandbox Code Playgroud)
虽然我已在相应版本中测试了两个代码.
import urllib2
Run Code Online (Sandbox Code Playgroud)
追溯(最近一次通话):
文件“”,第1行,位于
import urllib2
Run Code Online (Sandbox Code Playgroud)
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')
Run Code Online (Sandbox Code Playgroud)
原始链接:http : //placementyogi.com/articles/python/importerror-no-module-named-urllib2-in-python-3-x
| 归档时间: |
|
| 查看次数: |
148549 次 |
| 最近记录: |