0

我有C:\Users\user\AppData\Roaming\Python\Python37\site-packages目录sys.path

当我通过 cmd 运行代码时,它工作正常。

但是,当我尝试通过 vscode 调试器运行它时,我得到了这个:

No module named request

那么,我该如何解决这个问题?

4

1 回答 1

0

根据您的描述,建议您可以尝试以下方法:

  1. 检查当前 VSCode 的 python 解释器。

    在cmd窗口运行python文件时,系统使用环境变量设置的python。

    关于它可以在cmd中运行,但不能在VSCode中运行。如果VSCode中使用的Python解释器与cmd不同,就会发生这种情况。参考:python解释器

  2. 尝试使用 pip 再次安装所需的模块。在终端使用' pip --version'(Linux和Mac:' pip -v')查看pip的版本是否来自当前解释器。使用' pip install <modules name>'进行安装。然后,通过' '检查模块是否在列表中pip list

  3. 尝试重新加载 VSCode。

上面,我可以从类似的位置导入所需的模块。我的环境:python:3.8.3;VS代码:1.47.2;赢10。

更新:

启动.json:

{
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Python: Current File",
            "type": "python",  
            "request": "launch",
            "program": "${file}",
             "console": "integratedTerminal"   
        }
    ]
}
于 2020-07-27T08:14:05.977 回答