我正在使用Anaconda学习Python3,并且遇到一些问题。
import urllib.request as req
url = "http://www.encar.com"
mem = req.urlopen(url)
print(mem)
实施时,vscode输出在导入urllib.request中显示第2行,作为req ImportError:没有名为request的模块
这是我的Anaconda env版本
(section2) ➜ section2 conda list
# Name Version Build Channel
astroid 1.6.5 py35_0
ca-certificates 2018.03.07 0
certifi 2018.4.16 py35_0
isort 4.3.4 py35_0
lazy-object-proxy 1.3.1 py35h7293e74_0
libcxx 4.0.1 h579ed51_0
libcxxabi 4.0.1 hebd6815_0
libedit 3.1.20170329 hb402a30_2
libffi 3.2.1 h475c297_4
mccabe 0.6.1 py35h3f6a9a1_0
ncurses 6.1 h0a44026_0
openssl 1.0.2o h26aff7b_0
pip 10.0.1 py35_0
pylint 1.9.2 py35_0
python 3.5.5 h0a44026_3
readline 7.0 hc1231fa_4
setuptools 39.2.0 py35_0
six 1.11.0 py35h39a4c60_1
sqlite 3.24.0 ha441bb4_0
tk 8.6.7 h35a86e2_3
wheel 0.31.1 py35_0
wrapt 1.10.11 py35ha18cf31_0
xz 5.2.4 h1de35cc_4
zlib 1.2.11 hf3cbc9b_2
(section2) ➜ section2 pip list
Package Version
----------------- ---------
astroid 1.6.5
certifi 2018.4.16
isort 4.3.4
lazy-object-proxy 1.3.1
mccabe 0.6.1
pip 10.0.1
pylint 1.9.2
setuptools 39.2.0
six 1.11.0
wheel 0.31.1
如果我省略.request,它似乎可以工作,但是我不知道为什么上面的代码不起作用。 请告诉我如何实现urllib.request
答案 0 :(得分:1)
在终端上输入
pip install urllib
此错误只是因为您尚未在python中安装模块!