【问题标题】:VScode debugger cannot import modules from site-packagesVScode 调试器无法从站点包导入模块
【发布时间】:2020-07-26 19:12:05
【问题描述】:

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

当我通过 cmd 运行代码时,它运行良好。

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

No module named request

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    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; Win10。

    更新:

    launch.json:

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

    【讨论】:

    • 2 和 3 已经完成了,我不是完全笨,只是一点点。你能告诉我你的launch.json文件吗?
    猜你喜欢
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    相关资源
    最近更新 更多