VScode进行python开发出现 No module named "XXX"的解决方法

最近从pycharm转向vscode的时候,遇到了如下问题

import numpy as np

检查报错说

No module named numpy

然后去检查python路径,没错

又用pip安装numpy,发现已经安装好了

查了很多帖子,发现解决方式都不大有用

结合自己的理解,改了launch.json,终于可以了。

现将解决方法贴出来供大家参考

  1. 首先在vscode中打开自己项目文件夹
  2. 运行->添加配置
  3. 生成launch.json文件
  4. 按照如下方式修改
"name": "Python",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"python": "${command:python.interpreterPath}",
"program": "${file}",
"cwd": "${workspaceRoot}",
"env": {"PYTHONPATH":"${workspaceRoot}"},
"envFile": "${workspaceRoot}/.env",
"console": "externalTerminal" 

保存,问题解决,这个配置文件可以保存好直接复制到其他vscode的项目中

另外几点问题:

​ 关于其他的修改launch.json方法

"pythonPath": "${config:python.pythonPath}", //这个报错是因为没有pythonPath这个配置项,改成python就好了
"debugOptions": [
                "WaitOnAbnormalExit",
                "WaitOnNormalExit",
                "RedirectOutput"
            ]	//同上,直接删去,改成"console": "externalTerminal" 就可以
  1. 还有第二个中有修改为 “console”: "none"的, 实际上console这个配置项没有none这个属性值,

在这里插入图片描述

​ 实际属性值见图

tips:实测这项删了也行,就是关于调试窗口的配置

如果有用的话不妨点个赞再走呗
本人大二物联网工程专业在读,有问题欢迎私信沟通,共同进步(●ˇ∀ˇ●)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐