首页  >  文章  >  后端开发  >  如何使用 Pylint 修复 Visual Studio Code 中的“未解决的导入”错误?

如何使用 Pylint 修复 Visual Studio Code 中的“未解决的导入”错误?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-28 07:46:29200浏览

How to Fix

解决 Visual Studio Code 中的 Pylint“未解析的导入”错误

在 Visual Studio Code 中使用 Pylint 时,您可能会遇到“未解析的导入”尽管有功能代码,但仍会出现错误。当 linter 无法识别虚拟环境中的 Python 文件时,就会出现此问题,这可能是由于虚拟环境和工作区之间的目录不同所致。

修复 Django 和内置模块

要解决内置模块的问题,请在工作区的 .vscode/settings.json 文件中配置以下设置:

"python.autoComplete.extraPaths": ["/path/to/python/virtualenv/site-packages"]

替换“/path/to/python/virtualenv/site” -packages" 与虚拟环境中 site-packages 目录的实际位置。

自定义模块的修复

对于自定义模块,以下工作区设置应为使用:

"python.autoComplete.extraPaths": ["./path-to-your-code"]

将“./path-to-your-code”替换为包含自定义模块的目录路径。

Pylance 设置(2023 更新)

随着 python-language-server 的弃用和 Pylance 的引入,设置发生了变化。在工作区设置 .vscode/settings.json 文件中配置以下设置:

"python.analysis.extraPaths": ["./path-to-your-code"]

通过合并这些设置,Pylint 将能够找到必要的模块并解决“未解决的导入”错误,从而简化您的工作Visual Studio Code 中的开发流程。

以上是如何使用 Pylint 修复 Visual Studio Code 中的“未解决的导入”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn