ModuleNotFoundError: No Module Named 'requests' VSCODE Mac OS
Posted
技术标签:
【中文标题】ModuleNotFoundError: No Module Named \'requests\' VSCODE Mac OS【英文标题】:ModuleNotFoundError: No Module Named 'requests' VSCODE Mac OSModuleNotFoundError: No Module Named 'requests' VSCODE Mac OS 【发布时间】:2021-07-31 09:14:22 【问题描述】:我在 VSCode 中运行我的脚本时遇到问题。
我尝试了以下方法:
-
通过
pip
、easy_install
和sudo pip
重新安装请求
直接在 Python 解释器中导入 requests
(有效)
这让我相信 VSCode 没有使用实际安装了包的正确解释器。
【问题讨论】:
您使用的是虚拟环境吗?我记得requests
遇到过这个问题(不是在 MacOS 上也不是在 VSCode 上,而是在带有普通 IDLE 的 Windows 上);虽然我不知道是什么导致了这种行为,但我能够通过创建一个虚拟环境并将我的 IDE(切换到 PyCharm)配置为使用该虚拟环境解释器来解决它。
我没有使用虚拟机。在装有最新版本 Big Sur 的 2019 MacBook Pro 上运行。感谢您的建议,以防我将来使用虚拟机
【参考方案1】:
您可以通过多种方式在 VS Code 中选择您的解释器。其中之一是单击底部工具栏(左下角)中可能显示“Python 3.9.4(64 位)”的选项卡,您将能够从选项菜单中进行选择,例如/usr/bin/python3 或 conda 或 brew 安装等。
【讨论】:
【参考方案2】:我认为你的问题是 python 环境问题。要检查它是否是 python 环境,您可以在 vscode 终端和 mac 终端中使用which python
(或which python3
,如果您使用 python3)命令。如果你看到不同的 python 路径,那么你的 vscode 正在使用不同的 python 环境。你可以changevscode中的python解释器和你的mac终端有相同的环境。
然后,选择与您的mac终端相同的环境(如果您想要相同的环境,您可以选择与使用“which python”或“哪个python3”)。
【讨论】:
遗憾的是它们都显示与 /usr/bin/python 相同的位置 我想你用的是python3。我忘了在我的里面加上那个。顺便说一句,很高兴你已经解决了。【参考方案3】:您或许可以在这里找到解决方案:ImportError: No module named requests
您没有提到在命令中使用不同的版本。您可能需要使用pip3
而不是pip
,或python3
而不是python
。
【讨论】:
以上是关于ModuleNotFoundError: No Module Named 'requests' VSCODE Mac OS的主要内容,如果未能解决你的问题,请参考以下文章
ModuleNotFoundError: No module named 'gdbm'
Python:ModuleNotFoundError: No module named 'windows'
PySpark 自定义 UDF ModuleNotFoundError: No module named
用Java调用.py程序出现ModuleNotFoundError: No module named 'java'
ModuleNotFoundError: No module named 'jupyter_contrib_nbextensions' .ipynb文件转换.py文件时遇到错误(示例
ModuleNotFoundError: No module named 'jupyter_contrib_nbextensions' .ipynb文件转换.py文件时遇到错误(示例