【问题标题】:Python peek definition works in vscode, but pylint complains about being unable to importPython peek 定义在 vscode 中有效,但 pylint 抱怨无法导入
【发布时间】:2017-03-29 15:05:03
【问题描述】:

我想在安装之前在项目中测试一些 python 文件。为此,我在我的 vscode 工作区设置中输入了要安装的文件夹,如下所示:

"python.autoComplete.extraPaths": [
    "${workspaceRoot}/lib_python/release"
]

现在我的工作区中有一个从上述文件夹导入的测试文件。建议工作正常,它还为我提供了定义,同时将鼠标悬停在导入文件中的类名上。但是,我的一半代码带有红色下划线,因为 pylint 说它不知道定义并且无法导入。

问题:有没有办法让Don Jayamanne的python插件的任何部分负责红色下划线找到额外的导入文件夹?

【问题讨论】:

    标签: python visual-studio-code pylint


    【解决方案1】:

    在用户设置 -> 扩展中确保python 命令是正确的。在我的 Mac 上,python 指的是 Python 2.x,而 python3 指的是 Python 3.X。我只是将 VSCode 的 python 命令更改为 python3,这解决了我的问题。

    【讨论】:

      【解决方案2】:

      所以现在对我有用的是在项目根文件夹的.env 文件中设置其他路径。这个文件会被vscode的python扩展读取。

      例子:

      PYTHONPATH=./lib_python/release
      

      【讨论】:

        猜你喜欢
        • 2019-03-31
        • 1970-01-01
        • 2011-02-23
        • 1970-01-01
        • 2019-11-09
        • 2019-05-31
        • 2011-08-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多