python,vscode,cv

Import "yaml" could not be resolved from sourcePylance

img

想问一下有没有人知道这里为什么会出现这个问题吗?

因为编译使用的python.exe的路径文件夹里面并没有我们自定义的模块,无法读取到自定义模块的代码。
解决方法就是将我们自己写的模块路径添加到当前编译的路径中,前提条件是需要有这个自定义的文件
打开settings.json文件后添加下面的代码进去:

"python.analysis.extraPaths": [
    "./src",        // 自定义模块的相对路径,可多个,可绝对路径  
    "./modules"
]

使用Ctrl+S保存后,重新打开.py文件,这时自定义的模块就被Pylance找到并导入成功了