Python peek 定义在 vscode 中有效,但 pylint 抱怨无法导入

Python peek definition works in vscode, but pylint complains about being unable to import

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

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

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

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

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

示例:

PYTHONPATH=./lib_python/release

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