debugging VS代码:Python程序调试正常,但在输出中显示“找不到python模块”,即使我没有导入任何内容

2nbm6dog  于 2022-12-13  发布在  Python
关注(0)|答案(2)|浏览(253)
print("Hellooo")

这是我的python代码,我想在调试器中运行它。它可以很好地运行在代码运行器中,或者使用终端。但是当我在调试器模式下运行它时(运行-〉开始调试),它显示了这个输出
VS Code Terminal
我不明白为什么它显示“找不到python模块”,而我甚至没有导入任何模块。
这是我的launch.json

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

我已经在vscode中正确安装了所有的python扩展,我的python位置也是合适的。
编辑:我尝试使用其中一个答案进行命令行调试,但没有运气。
Debugging using Commnad Line

cl25kdpy

cl25kdpy1#

您可以使用debugpy模块调试python代码,您需要做的是在集成终端中通过以下命令安装该模块

pip install debugpy

成功安装后,调试器命令行语法如下所示:

python -m debugpy
    --listen | --connect
    [<host>:]<port>
    [--wait-for-client]
    [--configure-<name> <value>]...
    [--log-to <path>] [--log-to-stderr]
    <filename> | -m <module> | -c <code> | --pid <pid>
    [<arg>]...

下面是我的项目的一个例子:

python -m debugpy --listen 0.0.0.0:0 ./files/b.py

更多信息请查看VS代码中的调试python--命令行调试。

[更新]

检查本地python环境中是否缺少一些模块,这可以通过安装另一个版本的python来验证。另一个重要的事情是将Python添加到PATH。这两个路径应该添加到环境变量--PATH:

\installation path\Python\Scripts\
\installation path\Python\
y1aodyip

y1aodyip2#

你可能安装了Python解释器的多个示例。我在调试器上也遇到了同样的问题,结果发现我的mingw64安装中的python.exe覆盖了我默认的Python安装路径。
这可能是调试器最初无法找到Python模块的原因,尽管它运行正常。

相关问题