2013-09-26 68 views
1

我讀的Python documentationsetup.py build有什麼作用?

構建命令是負責將文件安裝到一個build目錄。

我擔心這個文件可能是不完整的。 python setup.py build做別的事嗎?我期望這一步用Python字節碼生成目標文件,這將在Python VM執行時解釋。

另外,我建設我的源代碼庫的自動代碼檢查。我想知道運行setup.py build是否有任何好處(它是否執行任何檢查?)或者是像Pylint這樣的靜態代碼/ PEP8檢查器嗎?

回答

2

請問python setupy.py build做別的事嗎?

如果您的軟件包包含C擴展名(或定義了一些自定義編譯任務),它們也將被編譯。如果你的軟件包中只有Python文件,複製全部是build

我期待這一步用python字節碼生成目標文件,這個目標文件將在Python VM執行時解釋。

不,build不這樣做。這發生在install階段。

我想知道是否有任何運行setup.py build的好處(是否執行任何檢查嗎?)還是像Pylint這樣的靜態代碼/ PEP8檢查器夠用了嗎?

務必使用pylintbuild甚至不檢查語法。

相關問題