PyLint显示安装在venv中的软件包的导入错误

2024-06-06 11:24:03 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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


Tags: 代码路径masterenvmaclib错误terminal
1条回答
网友
1楼 · 发布于 2024-06-06 11:24:03

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

PYTHONPATH = lib/python-edl-master

顺便说一下,在源代码中销售项目的常见做法是通过项目中名为_vendor的子包。这样,它就位于代码中,不再是特例

相关问题 更多 >