2016-07-26 69 views
1
error zb1.buildup  1 0 Unable to import 'application' 

這是我的結構的屏幕截圖。它尖叫着我目前所有的項目進口。它不會將項目添加爲路徑嗎?Pylint報告假陽性錯誤

我知道pylint是一個靜態代碼檢查器,但這顯然是錯誤的。讓我知道我是否犯了一個錯誤。謝謝!

P.S.以防萬一這是pylint命令pylint --output-format=html ../zb1 > pylint.html。此外,代碼的作品,以防萬一你想知道。

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

您在使用Python搜索路徑的問題buildup.py。一個相對簡單的解決方案是定義PYTHONPATH環境變量。假設你要調用從zb1pylint,下面應該工作:

PYTHONPATH=`pwd` pylint --output-format=html ../zb1 > pylint.html 

添加在該行的開頭定義的PYTHONPATH環境變量的pylint該調用。

+0

我想在運行python時,它總是將PWD添加爲路徑。或者是因爲我在我的項目中運行了差異應用程序?我可以將其添加爲配置嗎?或者你有鏈接到文檔,所以我可以進一步閱讀 – c3cris

+0

PYTHONPATH是從python文檔。 pylint的搜索路徑顯然是基於您開始分析的文件的位置。 –

+0

嘿,我明白了。如果我在python應用程序中入侵它,這會起作用嗎?使用os.path.append(「PWD」)。我也從項目的位置開始了pylint。 – c3cris