Linux 中使用 vscode 写 python 的时候报 cannot resolve 的错
背景:
clone远程 python 代码到本地后,发现很多 import 的包都报错 cannot resolve 的错,也无法跳转
归因:
这种情况多是import路径没有在vscode的搜索目录中
解决办法:
shirft + command + P 打开 vscode 的命令面板,选择打开工作区设置(Open Workspace Settings)
这会在你的工作区新建一个隐藏的文件夹 .vscode,并且新建一个配置文件 settings.json
在settings.json中添加如下配置
{
"python.analysis.extraPaths": [
# 无法import的包相对于.vscode的相对路径(据说不能用绝对路径)
]
}
之后就可以正常 import 了