【问题标题】:Visual Studio Code, pylint complaining about "Unable to import XXX"Visual Studio Code,pylint 抱怨“无法导入 XXX”
【发布时间】:2019-03-31 04:03:54
【问题描述】:

我正在使用 Visual Studio Code 处理一个包含许多模块的大型 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

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

【问题讨论】:

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


【解决方案1】:

您面临的当前问题与代码格式无关(通过 pylint)。 你宁愿选择你想要 Intellisense 的解释器。 它们在文档中提供,如下所示。 link。 希望这可以帮助。 如果是 TL;DR 适合您。 只需按F1 on vscode 窗口并输入Python:Select 即可获得正确提示。

【讨论】:

  • 我已经选择了解释器。那不是问题。
【解决方案2】:

上面的答案帮助了我,感谢@srinath samala!分享为什么这对我有用,以防它帮助其他人。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    相关资源
    最近更新 更多