导入错误:没有名为请求的模块,但模块已经存在

时间:2021-01-10 08:53:31

标签: python python-requests python-module

我的代码在尝试导入请求时失败,尽管它已被安装。我做了一个 pip list 并看到那里请求的模块,我卸载它并使用 pip installpip3 install 重新安装它,还添加了 sudo两次。每当我尝试安装它时,我都会收到要求已经满足的消息。还有什么我可以尝试的吗? 如果它对我在 Mac 上使用 VSCode 有帮助,我也安装了 Jupyter 和 Spyder 并且以前使用过它们,但是我从未在此设备上使用过请求模块。

更新:

我创建了一个 virtualenv 并在那里安装了请求,在 venv 中运行脚本时,我不再收到错误消息,但是我仍然很好奇为什么它会被抛出到基础 env 上,我还能检查什么?

>

2 个答案:

答案 0 :(得分:1)

您可能有多个安装/环境。

在“导入请求”之前,输入“import sys; print(sys.executable)”。 这将打印正在使用的 python 可执行文件 - 验证它是否与您可以使用 .

成功导入请求的文件相同

答案 1 :(得分:0)

试试这个

pip install chardet2 urllib3 

python3 -m pip install requests

包依赖有问题