代码之家  ›  专栏  ›  技术社区  ›  theAlse

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

  •  1
  • theAlse  · 技术社区  · 6 年前

    我在用 Visual Studio代码 用于一个包含许多模块的大型python项目。

    我的 settings.json 看起来像这样:

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

    之后,在代码中。我在平台文件夹中的所有导入模块上都出现了大量错误。 我有 蟒蛇3 安装 python扩展 派林 也安装了。

    我找了一个又一个,尝试了许多不同的建议,但到目前为止没有一个对我有效。

    1 回复  |  直到 6 年前
        1
  •  8
  •   srinath samala    6 年前

    您目前面临的问题不是关于代码格式(pylint)。 你宁愿选择你想要智能感知的口译员。 它们在以下文件中提供。 link . 希望这有帮助。 如果是TL;医生,给你。 按一下 F1 on vscode 窗口和类型 Python:Select 你会得到正确的提示。

        2
  •  1
  •   Union In Design    5 年前

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

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

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