【问题标题】:ModuleNotFoundError: No module named 'requests' - can not seem to solve in VS Code (Win 10)ModuleNotFoundError: No module named 'requests' - 似乎无法在 VS Code (Win 10) 中解决
【发布时间】:2020-10-02 14:52:49
【问题描述】:

我查看了类似的错误,但我尝试的修复尚未消除此错误(目前)。

Package        Version
-------------- ---------
beautifulsoup4 4.9.2
certifi        2020.6.20
chardet        3.0.4
idna           2.10
lxml           4.5.2
pip            20.2.3
requests       2.24.0
setuptools     49.2.1
soupsieve      2.0.1
urllib3        1.25.10

这是我从 VS Code 中的终端获得的当前安装。所以,据我所见,一切都在那里。

当我从 VS Code(右上角的播放按钮)内部运行时,我收到此错误:

[local address of file], line 3, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

更多信息*编辑

我确实从 VS Code 终端窗口以这种方式安装了请求:

 python -m pip install requests

输出状态:

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: requests in c:\users\[user]\appdata\roaming\python\python38\site-packages (2.24.0)
Requirement already satisfied: idna<3,>=2.5 in c:\users\[user]\appdata\roaming\python\python38\site-packages (from requests) (2.10)      
Requirement already satisfied: chardet<4,>=3.0.2 in c:\users\[user]\appdata\roaming\python\python38\site-packages (from requests) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\[user]\appdata\roaming\python\python38\site-packages (from requests) (1.25.10)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\[user]\appdata\roaming\python\python38\site-packages (from requests) (2020.6.20)

关于解决此问题或一组常规故障检查程序的任何想法?非常感谢

【问题讨论】:

  • 可能安装在与当前在 vs 代码中使用的不同的 python 安装中
  • VSC 调试器可能会创建自己的虚拟环境,因此全局安装的东西将不起作用。尝试通过 VSC 控制台安装它。
  • @buran - 终端输出表明 VS Code 可以访问此文件中的模块。我可能还没有完全掌握 VS Code,这只是我使用它的第二天 :)
  • @Kamil - 据我所知,我确实通过 VSC 控制台安装了它,并且我可以看到上面的输出,也来自 VSC 控制台。嗯......虽然我对此很陌生,所以我可能会在这里遗漏一些东西。
  • Ctrl+Shift+P 并选择解释器。或者点击左下角的解释器。也就是说,如果您想通过右键单击并“在终端中运行此文件”来运行脚本。您始终可以使用 python3.8 yourfile.py 运行它(假设 python3.8 指向该版本 - 我不知道您的设置是什么,显然 python 指向 3.7)

标签: python python-requests


【解决方案1】:

您需要选择与您当前环境相同的python解释器。

which python
/your_path/bin/python

这将为您提供路径,请确保您左侧按钮(在 VSC 上)上的 Python 解释器匹配相同的路径,如果不匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2021-05-13
    • 2021-06-04
    • 2023-01-27
    • 2020-10-29
    • 2020-10-29
    • 1970-01-01
    相关资源
    最近更新 更多