你如何解决 Import "django_filters.views" could not be resolvedPylance 错误

How do you solve Import "django_filters.views" could not be resolvedPylance error

打开vscode突然出现这个错误:

Import "django_filters.views" could not be resolvedPylance(reportMissingImports)

大约一个月前,我使用 vscode 编写了一个 django 项目,但由于有其他事情要做,我大约一个月没有在该项目上工作。然而,当我打开我的 vscode 再次开始处理该项目时,我收到了上述错误。代码中的新编辑现在似乎也是灰色的。我认为 vscode 在我离开时自动更新了,但我不知道为什么会出现此问题。我希望你们能帮我找到问题所在。如果您有任何需要的信息,请在下面评论。谢谢

我不知道这是否有帮助,但我发现以下文章指出“Pylance 现在是 Visual Studio 代码中 Python 的默认语言服务器,提供 IntelliSense 功能作为Python VS Code 扩展的 2021 年 5 月版本。

是的,与Pylance Language Server有关。

您需要将此添加到您的 settings.json 文件中(如果 django_filters 文件夹就在您在 VSCode 中打开的文件夹下):

"python.analysis.extraPaths": ["${workspaceFolder}/django_filters"]

详情可参考here and here

更新:

如果要回滚,可以在settings.json文件中添加或更新此配置:

"python.languageServer": "JediLSP",

${workspaceFolder}表示在VS Code中打开的文件夹路径

可以参考official docs.