Visual Studio代码,pylint抱怨“无法导入XXX”

时间:2018-10-26 11:41:45

标签: python-3.x visual-studio-code pylint

我正在使用 Visual Studio代码来处理具有许多模块的大型python项目。

我的settings.json如下:

{
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "python.autoComplete.extraPaths": [
        "C:/Users/.../repos/platform",
    ],
    "python.linting.pylintPath": "pylint"
}

之后在代码内。我在平台文件夹内的所有导入模块上都遇到大量错误。 我已经安装了 python3 python扩展 pylint

我搜索了另一个并尝试了许多不同的建议,但到目前为止,没有一个对我有用。

2 个答案:

答案 0 :(得分:0)

您当前面临的问题与代码格式(通过pylint)无关。 您宁愿选择要使用Intellisense的解释器。 它们在docs中的提供如下。 link。 希望这可以帮助。 如果是TL; DR为您服务。 只需按F1 on vscode窗口,然后键入Python:Select,您将获得正确的提示。

答案 1 :(得分:0)

上面的答案帮助了我,谢谢@srinath samala!分享一下这对我有帮助的原因,以帮助他人。

我已经在Windows 10上运行Python一段时间了,几个月后,我安装了Anaconda,我认为我并没有按照最佳实践来做。 Windows机器可能会对正确的PATH配置等感到烦恼...我可能需要卸载并重新安装anaconda吗?

在任何情况下,使用F1键和Python:Select都将使用Python.exe文件的VS代码指向此处,这有所不同。显然,在Windows bash会话中使用pip install可能会使这些软件包可用于一种环境或另一种环境?我确定这与我自己的目录结构(当前是简陋的)有关,但是VS代码默认为Python的原始目录,并且导入错误。通过选择anaconda的版本,它找到了包装。希望这对其他人有帮助!