提示:老早就发现这个问题了,一直在拖着,因为每次只需要将需要的文件放到同一个文件夹内就可以解决,但是随着文件越来越多,不得不面临这个问题,下面来看看怎么解决的吧!
前言
在pycharm中的工程能够运行,而用vscode打开之后出现module not found错误,
一、可能出现问题的地方
模块路径不正确确保你的自定义模块与导入它的脚本在同一个目录下。如果你的模块在不同的目录下,你需要确保在导入时使用正确的相对路径或绝对路径。另外,确保你的模块文件(.py文件)在正确的目录中。模块名称拼写错误检查一下你导入的模块的名称是否拼写正确。Python对模块名称是区分大小写的,如果名称不匹配,就会报模块未找到的错误。模块文件没有在PYTHONPATH中VSCode在导入模块时会使用PYTHONPATH来搜索模块文件。确保你的模块文件所在的目录已经添加到了PYTHONPATH中。模块文件损坏或缺失检查一下你的模块文件是否存在,并且没有被损坏。有时候,如果模块文件有语法错误或其他问题,也会导致模块未找到的错误。
二、解决方案
1.模块没有在PYTHONPATH中
一般情况下,都是这种问题,另外三种情况仔细一点就能观察出来。第三种情况的解决方案,大部分小伙伴看别的教程有修改launch.json的,有直接用绝对路径的,先不说能不能找到lanuch.json文件在哪?用绝对路径很麻烦。
其实这个问题主要出现配置文件上
{
// 省略其他
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder};${env:PYTHONPATH}"
}
}
在settings.json中添加这一项即可
这个设置文件settings.json从界面顶部的搜索栏里直接搜即可搜到,如下图所示的放大镜处
如果没有,就从左下角设置进入用户设置(形状是个小齿轮),然后选择文本编辑器,在里面寻找Code Actions On Save项,这一项里面有settings.json文件超链接,点击,将上面内容复制进去,
注意:别忘记在上一项的结尾添加上逗号!!!一定要符合json文件的格式,然后重启vscode,测试,通过!!
总结
这个问题解决起来并不难,主要时网上眼花缭乱的教程挺多的。
版权归原作者 味无味, 所有, 如有侵权,请联系我们删除。