VSCode Python解决 No module named 问题

问题描述

好奇怪。在命令行运行没有这个问题。但是在 VSCode 中运行就出现 No module named 'xxxx'。现象如下图。

使用 pip list tqsdk,可以发现其实 tqsdk 已经安装了。因为命令行状态直接执行 py 文件是正常的。

问题解决

修改 launch.json,在对应的 python 配置中,添加了以下三行。

"pythonPath": "${config:python.pythonPath}",
"env": {"PYTHONPATH":"${workspaceRoot}"},
"envFile": "${workspaceRoot}/.env"

完整的 python 配置如下

        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "stopOnEntry": false,
            "pythonPath": "${config:python.pythonPath}",
            "program": "${file}",
            "console": "externalTerminal",
            "cwd": "${workspaceRoot}",
            "env": {"PYTHONPATH":"${workspaceRoot}"},
            "envFile": "${workspaceRoot}/.env"
        },

猜你喜欢

转载自blog.csdn.net/justidle/article/details/111360823
今日推荐