我的代码在尝试导入请求时失败,尽管它已被安装。我做了一个 pip list 并看到那里请求的模块,我卸载它并使用 pip install 和 pip3 install 重新安装它,还添加了 sudo两次。每当我尝试安装它时,我都会收到要求已经满足的消息。还有什么我可以尝试的吗? 如果它对我在 Mac 上使用 VSCode 有帮助,我也安装了 Jupyter 和 Spyder 并且以前使用过它们,但是我从未在此设备上使用过请求模块。
更新:
我创建了一个 virtualenv 并在那里安装了请求,在 venv 中运行脚本时,我不再收到错误消息,但是我仍然很好奇为什么它会被抛出到基础 env 上,我还能检查什么?
>答案 0 :(得分:1)
您可能有多个安装/环境。
在“导入请求”之前,输入“import sys; print(sys.executable)”。 这将打印正在使用的 python 可执行文件 - 验证它是否与您可以使用 .
成功导入请求的文件相同答案 1 :(得分:0)
试试这个
pip install chardet2 urllib3
或
python3 -m pip install requests
包依赖有问题