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

新手上路,请多包涵

我正在使用以下设置

  • macOS v10.14 (莫哈韦沙漠)
  • Python 3.7.1
  • 视觉工作室代码 1.30
  • 皮林特 2.2.2
  • Django 2.1.4

我想使用 linting 让我在 Visual Studio Code 中的生活更轻松一些。但是,对于每个导入,我都有“未解决的导入”状态。即使是默认的 Django 导入(即从 django.db 导入模型)。

我认为这是因为它没有看到虚拟环境 Python 文件。

一切正常,但它开始变得烦人。

我拥有的解释器选择都是 Python 的系统版本。它似乎根本看不到我的虚拟环境 Python(它与我的工作区不在同一个目录中,所以这部分是有道理的)。

如果我在 settings.json 文件中设置了 python.PythonPath ,它只会忽略它并且不会将我的虚拟环境路径列为选项。我也尝试在我的全局 Python 设置中进行设置,但它也没有显示出来。

有没有快速修复让它工作?

原文由 jAC 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 892
2 个回答

在您的 工作区设置中,您可以像这样设置 Python 路径:

 {
    "python.defaultInterpreterPath": "/path/to/your/venv/bin/python",
}

原文由 ruddra 发布,翻译遵循 CC BY-SA 4.0 许可协议

导入自己的模块时,接受的答案不会修复错误。

在工作区设置中使用以下设置 .vscode/settings.json

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

参考: 疑难解答、未解决的导入警告

原文由 Shinebayar G 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题