一尘不染

Visual Studio代码中的Pylint“无法解析的导入”错误

django

我正在使用以下设置

  • MacOS Mojave
  • Python 3.7.1
  • Visual Studio Code 1.30
  • Pylint 2.2.2
  • Django 2.1.4

我想使用衬棉使我的生活在Visual Studio代码中更轻松一些,但是,每次导入我都声明“未解决的导入”。即使是默认的django导入(即从django.db导入模型)。

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

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

我拥有的解释器选择都是python的所有系统版本。似乎根本看不到我的虚拟环境python(它与我的工作空间不在同一目录中,因此该部分有意义)。

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

有谁遇到过这个问题并知道快速解决方案以使其正常工作?


阅读 372

收藏
2020-03-27

共2个答案

一尘不染

在工作空间设置中,你可以像这样设置python路径:

{
    "python.pythonPath": "/path/to/your/venv/bin/python",
}
2020-03-27
一尘不染

导入自己的模块时,已接受的答案无法解决错误。在工作空间设置中使用以下设置.vscode/settings.json

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