繁体   English   中英

VS 代码:Python 程序正确调试,但在 output 中显示“无法找到 python 模块”,即使我没有导入任何东西

[英]VS Code: Python program debugs properly, but shows "Unable to find python module" in the output, even though I am not importing anything

print("Hellooo")

这是我想在调试器中运行的 python 代码。 它与代码运行器或使用终端完美运行。 但是当我在调试器模式下运行它时(运行 - >开始调试),它显示这个 output

VS 代码终端

我不明白为什么它在我什至没有导入任何模块时显示“无法找到 python 模块”。

这是我的 launch.json

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

我在vscode中安装了所有的python扩展,我的python位置也合适。

编辑:我尝试使用其中一个答案进行命令行调试,但没有成功。

使用命令行调试

您可以使用模块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 Code - 命令行调试中的调试 python

[更新]

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

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

您可能安装了 Python 解释器的多个实例。 我在调试器上遇到了同样的问题,事实证明我的 mingw64 安装中的 python.exe 覆盖了我的默认 Python 安装路径。

这可能是调试器最初无法找到 python 模块的原因,即使它运行正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM