windows Python 3.2无法导入urllib2(导入错误:没有名为urllib2)[重复]的模块

7gyucuyw  于 2023-02-25  发布在  Windows
关注(0)|答案(3)|浏览(239)
    • 此问题在此处已有答案**:

Import error: No module name urllib2(10个答案)
七年前就关门了。
我使用的是Windows,然后收到错误消息:

ImportError: No module named urllib2

我认为this是Linux的解决方案。但是如何在Windows中设置这个呢?
我使用的是Python 3.2,在LiB文件夹中看不到urllib2

nzrxty8p

nzrxty8p1#

在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
uz75evzq

uz75evzq2#

Python3

import urllib.request

wp = urllib.request.urlopen("http://example.com")

pw = wp.read()

print(pw)

Python2

import urllib

 import sys

 wp = urllib.urlopen("http://example.com")

 for line in wp:

     sys.stdout.write(line)

我已分别测试两套守则的版本。

jhdbpxl9

jhdbpxl93#

import urllib2

追溯(最近调用最后调用):
文件"",第1行,位于

import urllib2

导入错误:没有名为'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

相关问题