gpt4 book ai didi

python - 在 python 和 pylint 中添加到 sys.path 的路径

转载 作者:太空狗 更新时间:2023-10-29 20:25:04 24 4
gpt4 key购买 nike

所以。我知道这个问题似乎已经被问死了,但似乎没有一个答案能解决想做的事情。

我在另一个目录中有一个库,我想将其包含在我运行的一组其他 项目中。我不希望在我运行 python 时每次 添加该库..

所以,我一直在做的是在我的 python 代码中:

import sys
sys.path.append("/tmp/demo/src/my-lib")
import MyClass

这很好用。但是,既然我发现并喜欢 pylint,它就会提示

E:  7, 0: Unable to import 'MyClass' (import-error)
C: 7, 0: Import "import MyClass" should be placed at the top of the module (wrong-import-position)

我知道我可以使用指令禁用导入错误和错误导入位置(或者只是将其放入 .pylintrc...)但是,我宁愿不这样做。我想知道将不是 global 的路径添加到 所有 我的项目的 sys.path 路径的“正确”方法,只是添加到使用它的项目子集特定的图书馆。

这可能吗?

最佳答案

您可以使用 pylint 的“初始化 Hook ”来完成。看到这个答案:https://stackoverflow.com/a/3065082/4323

this statement from pylint's bug tracker :

We will probably not going to support this automatically. But right now we do support manually additions to path, although in a more cumbersome way, through ``--init-hook="import sys; sys.path.append(...)"

关于python - 在 python 和 pylint 中添加到 sys.path 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44732819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com