解决 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中文网其他相关文章!