Python PyLint显示venv中安装的程序包的导入错误

Python PyLint显示venv中安装的程序包的导入错误,python,visual-studio-code,Python,Visual Studio Code,在Mac上使用VS代码时,我遇到了一个linting错误,它找不到包。我将包复制到lib/python edl master,并将其添加到工作区设置中的路径中,如下所示: "terminal.integrated.env.osx": { "PYTHONPATH": "lib/python-edl-master" } 因此代码运行良好,但我希望避免这个linting错误。我还在venv的env/lib/python-3.8/site包中使用pip安装了一些其他包,这些包没有显示任何错误。

在Mac上使用VS代码时,我遇到了一个linting错误,它找不到包。我将包复制到
lib/python edl master
,并将其添加到工作区设置中的路径中,如下所示:

"terminal.integrated.env.osx": {
    "PYTHONPATH": "lib/python-edl-master" }

因此代码运行良好,但我希望避免这个linting错误。我还在venv的
env/lib/python-3.8/site包中使用pip安装了一些其他包,这些包没有显示任何错误。我选择单独安装这一个的原因是,我将对其进行修改,因此我希望在git中跟踪代码。我是否必须以某种方式将路径单独添加到pylint?

上述更改仅适用于终端本身,而不适用于扩展本身运行的工具。为此,您需要创建一个
.env
文件并添加
PYTHONPATH
设置:

PYTHONPATH = lib/python-edl-master
顺便说一下,将项目添加到源代码中的常见做法是通过项目中名为
\u vendor
的子包。这样,它就位于代码中,不再是特例