import urllib.request报错"No module named request"

我用的是python3.9.4

 

文件内容

在cmd运行文件的时候显示No module named request

文件所在的文件夹没有urllib.py的文件 文件名也是111.py应该不是命名问题

pip list上也显示装了urllib3。。。

搜了一圈都没有找到能解决的方法。。。。

#encoding:UTF-8

import urllib

url = "http://www.baidu.com"
data = urllib.urlopen(url).read()
data = data.decode('UTF-8')
print(data)

 

from urllib import request
r = request.urlopen("https://www.baidu.com/")
print(r.read())

你的导入方式错了。如有帮助,望采纳

建议降低python版本再试试, 推荐python2.7, 3.6,3.7三个版本, 3.8,3.9的太新了, 不排除兼容问题

另一个答主说的, urllib没有request的前提是在python2.X环境下, 对于python3.X, 必须用urllib.request

同一个库, 两种环境

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632