Pylint报告了误报误差

时间:2016-07-26 15:55:53

标签: python python-3.x pylint

error   zb1.buildup     1   0   Unable to import 'application'

以下是我的结构截图。我对当前项目的所有进口产品感到尖叫。它是否不将项目添加为路径?

我知道pylint是一个静态代码检查程序,但这显然是错误的。如果我犯了错误,请告诉我。谢谢!

P.S。以防这里是pylint命令pylint --output-format=html ../zb1 > pylint.html。代码也可以工作,万一你想知道。

buildup.py

from application import app, db #import app

if __name__ == "__main__":
    db.create_all()

Screenshot

$ pylint --version
No config file found, using default configuration
pylint 1.6.4,
astroid 1.4.7
Python 3.5.2 (default, Jun 29 2016, 13:43:58)
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)]

1 个答案:

答案 0 :(得分:1)

您遇到了python搜索路径的问题。一个相对简单的解决方案是定义pylint环境变量。假设您尝试从zb1内调用PYTHONPATH=`pwd` pylint --output-format=html ../zb1 > pylint.html ,则以下情况应该有效:

PYTHONPATH

该行开头的添加为pylint的调用定义了{{1}}环境变量。