小编pal*_*kan的帖子

pylint 和预提交钩子无法导入

我的项目结构如下所示:

project/
   app/
      main.py
   venv/
   .pylintrc
   .pre-commit-config.yaml
Run Code Online (Sandbox Code Playgroud)

当我尝试编辑project/app/main.py但失败时

Unable to import 'psycopg2' (import-error)
Run Code Online (Sandbox Code Playgroud)

但是当我试图直接对这个文件进行 pylint 时,它可以工作。

.pre-commit-config.yaml 看起来像这样:

-   repo: https://github.com/PyCQA/pylint
    rev: pylint-2.4.2
    hooks:
    -   id: pylint
Run Code Online (Sandbox Code Playgroud)

pylint pre-commit pre-commit-hook pre-commit.com

13
推荐指数
1
解决办法
1646
查看次数