gpt4 book ai didi

python - 有时忽略 pylint(import-error) 是最好的解决方案?

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:34 27 4
gpt4 key购买 nike

我已从 PyCharm 切换到 VSCode 进行 Django 开发。我无法摆脱未打包到我的 venv 中的开发模块的 pylint“无法导入 XXXXX pylint(import-error)”错误。

我在 google 上浏览了大约 20 多个讨论,其中大部分是 stackoverflow。我已经尝试了所有建议,并且认为我现在知道问题是什么 - 或者至少知道可行的解决方案是什么。

我的设置如下。我有一个 venv,其中 pip 安装了各种软件包。这是我用于 2 个项目的开发工作的方法。这工作正常,VSCode 可以看到它并使用它。

我的库代码位于 VSCode 项目中,可以从我的 Web 项目中查看和使用它,因为:

{
"python.pythonPath": "/home/XXXXX/.virtualenvs/YYYYY/bin/python",
"python.autoComplete.extraPaths": [
"/home/XXXXX/dev/VisualStudioCode/repositories/my-library"
]

}

到目前为止一切顺利。但是在尝试了 pylint 的所有建议来查找此代码之后,我得出的结论是 pylint 需要将我的库安装在 venv 中,而我不想在开发过程中这样做。所以基本上,我的所有代码都工作正常,并且 pylint 可以很好地进行智能感知和调试。但是当我打开特定文件时,我必须忍受这些 pylint 错误。幸运的是,当我关闭相关文件时,pylint 错误从 VSCode 终端的问题列表中消失了。

其他人是否也得出了相同的工作结论?

最佳答案

经过更多谷歌搜索后我找到了答案。它实际上是在这个[ PyLint "Unable to import" error - how to set PYTHONPATH? stackoverflow 帖子。

我在我的主用户文件夹中创建了文件 .pylintrc,并添加了以下行:

[MASTER]
init-hook='import sys; sys.path.append("/home/XXXXX/dev/VisualStudioCode/repositories/my-library")

到此文件。 PyLint 现在从我的网站项目中找到我的库代码。

感谢 Brian M. Hunt,2017 年 6 月。

关于python - 有时忽略 pylint(import-error) 是最好的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57537863/

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