VScode调试器无法从站点包导入模块

时间:2020-07-26 19:12:05

标签: python debugging visual-studio-code python-import site-packages

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

当我通过cmd运行代码时,效果很好。

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

No module named request

那么,我该如何解决呢?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

  3. 尝试重新加载VSCode。

上面,我可以从相似的位置导入所需的模块。我的环境:python:3.8.3; VSCode:1.47.2; Win10。

更新:

launch.json:

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

        {
            "name": "Python: Current File",
            "type": "python",  
            "request": "launch",
            "program": "${file}",
             "console": "integratedTerminal"   
        }
    ]
}