首页 > 解决方案 > 如何解决 Import "django_filters.views" could not be resolvedPylance 错误

问题描述

打开vscode时突然收到这个错误:

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

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

我不知道这是否会有所帮助,但我发现以下文章指出“Pylance 现在是 Visual Studio Code 中 Python 的默认语言服务器,自 2021 年 5 月发布的 Python Extension for VS Code 起提供 IntelliSense 功能。”

标签: pythondjangovisual-studio-codemoduledjango-filters

解决方案


是的,它与 Pylance 语言服务器有关。

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

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

您可以参考此处此处了解更多详细信息。

更新

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

"python.languageServer": "JediLSP",

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

可以参考官方文档


推荐阅读