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
,这解决了我的问题。
我想在安装前测试项目中的一些 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
,这解决了我的问题。