2012-10-01 52 views
0

所以,py2exe跳過一些PY文件

我有了一些古怪它,py2exe(0.6.9)中遇到的麻煩遺留蟒蛇系統。

具體來說,項目中的許多py文件都是以非標準方式包含的,以便自動檢測哪些文件要編譯幷包含錯過它們,導致無法運行的可執行文件。

在過去,我們使用了一個'ForcedImport.py'文件,其中包含所有已知文件,然後將該文件引用到將用於構建可執行文件的任何內容中,但這一直是一個相當笨拙的以及讓他們進入最終構建的脆弱方式。

所以我的問題是,有沒有一個很好的正確方法來做到這一點?一些方法來告訴py2exec'是的,我希望你在構建中包含這些py文件'?我試圖查看文檔,但儘管我不願意承認它,但我並沒有遵循很多。

感謝您的任何建議,可以傳回去。

回答

0

如果你把所有的模塊在一個包,你可以簡單地添加該包在你的setup.py

options = { 
    "py2exe":{ 
        "packages": ["yourpackage"], 
      } 
}