【问题标题】:Receiving a 'ImportError: No module named requests' error in Python [duplicate]在 Python 中收到“ImportError:没有名为请求的模块”错误 [重复]
【发布时间】:2022-01-21 12:58:16
【问题描述】:

当我运行import requests 时,我收到一个错误:ImportError: No module named requests。我查看了对类似问题的其他回复,并尝试了几乎所有方法,但没有任何效果。我正在使用 MacOS,我的项目在我的桌面上的一个文件夹中,其中包含一个文件,其中包含我上面编写的一行代码。当我运行 pip3 list 时,请求包已安装。

【问题讨论】:

  • 确保 pip 使用与运行代码相同的 Python --version。如果您使用虚拟环境,也请检查它们。

标签: python


【解决方案1】:

我理解你,python 可能是一团糟。 Macos默认安装python 2.XX版本 当您在终端中键入“python”时,它会执行预安装的 python v2

现在由于您使用的是 pip3,我假设您已经安装了最新的 python 3.XX 和 pip3 只会为 python 3 安装模块,而不是为默认的 python 2 安装模块

所以当你运行你的 script.py 时, 安装的 python script.py 尝试 python3 script.py

【讨论】:

  • 谢谢!在您发表评论后,我现在意识到问题出在哪里。我正在使用 VS Code,并且我正在使用 Code Runner 扩展,当单击它时,很可能会映射到错误的 Python 版本来运行脚本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-22
  • 2013-04-22
  • 2016-03-05
相关资源
最近更新 更多