ModuleNotFoundError: No module named ‘urllib.request’; ‘urllib’ is not a package原因分析
爬虫学习之Urllib库
划重点
解决方法:看下是不是py文件命名为了urllib.py,修改其他名字-demo-ur.py再次运行,你会发现就可以了。
今天在学习urllib库时,写了如下代码:
import urllib.request
url = 'https://www.baidu.com/'
response = urllib.request.urlopen(url)
content = response.read()
print(content)
但是,在运行后报了错,如下:
随开始在百度查找原因,百度到的解释是这样的:
于是开始修改导入库的语句,修改为
from urllib.request import ...
但是仍然报错
所有上述方法无效,于是又一顿查找,发现自己py文件命名为了urllib.py,正是这个原因,导致文件无法运行。
于是修改命名,再次运行就可以了。
一天学会一个小技巧,以后一定注意文件命名