Import urllib.request, ImportError: No module named request

时间:2016-04-21 21:50:30

标签: python importerror

I am trying to import urllib.request for python 2.7.10 on PyCharm 4.5.4 on Window 10 but getting the error "ImportError: No module named request".

6 个答案:

答案 0 :(得分:34)

urllib.request模块已被弃用.. 只需使用

import urllib

如果您之前写的是

,那么对于您的功能
urllib.request.urlretrieve

现在你要写

urllib.urlretrieve

答案 1 :(得分:11)

我也遇到了同样的错误并用Google搜索来解决它。 urlib.request适用于Python 3.0。

您可以使用以下代码:

import urllib
urllib.urlopen(url)

答案 2 :(得分:2)

尝试在Python3中使用它

try:
    x = urllib.request.urlopen('https://www.google.com/search?q=test')
    print(x.read())

except Exception as e:
    print(str(e))

答案 3 :(得分:0)

如果尝试使用python 2运行python 3文件,则会收到此错误。

答案 4 :(得分:0)

有时可能会发生,通常在Linux环境中。您同时安装了2.x和3.x版本的python。

因此,在这种情况下,如果您使用命令 python“ file.py”

然后默认情况下,它将运行python 2.x。

因此,请使用命令 python3“ file.py”

我正面临这个问题。也许它可以解决某人的问题。

答案 5 :(得分:-1)

使用> Path\easy_install.exe请求您是否拥有Windows计算机,如果已安装,则 Python * \ Scripts 文件夹中可以找到easy_installpip (注意Path \ easy_install.exe就是一个例子,我的是C:\ Python32 \ Scripts \ easy_install.exe)

如果您没有轻松安装并且在Windows机器上运行,可以在此处获取: http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute

如果手动想要将库添加到Windows机器,可以下载压缩库,解压缩,然后将其放入python路径的Lib文件夹中。

  

OR

您需要先安装django-request,然后使用pip

安装pip install django-request
python setup.py install

也安装,

from urllib.request import urlopen

然后导入

git branch -r
  origin/develop
  origin/master
  

有用的提示:chech this