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".
答案 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_install
。pip
(注意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