我正在研究一個python項目。我已將完整的腳本分成4個模塊,以使代碼更易於理解。我需要創建一個包含gui的代碼的exe文件。py2exe多個腳本的麻煩
問題是,不同的模塊有不同的依賴關係。一個模塊需要pyusb,一個需要PIL和其他需要scipy。我如何確保讓一個代碼本身的EXE足以處理所有的依賴關係。我不介意從多個代碼製作一個單一的exe文件。請幫助
我正在研究一個python項目。我已將完整的腳本分成4個模塊,以使代碼更易於理解。我需要創建一個包含gui的代碼的exe文件。py2exe多個腳本的麻煩
問題是,不同的模塊有不同的依賴關係。一個模塊需要pyusb,一個需要PIL和其他需要scipy。我如何確保讓一個代碼本身的EXE足以處理所有的依賴關係。我不介意從多個代碼製作一個單一的exe文件。請幫助
您可以指定包的列表,包括(與子包)的價值的關鍵包 和模塊名稱的列表,包括作爲價值的關鍵包括在選項字典,可傳遞給py2exe。檢查這個py2exe help頁面,查看可用於配置py2exe的選項列表。
默認情況下,py2exe應該將所有的導入包括到bundle中,但是如果這樣做不起作用,你可以嘗試錯誤地導入你需要的模塊。在主腳本
:你可以在你所傳遞給py2exe主腳本做到這一點
if False:
import <module x>, <module y>, <module z>, <etc...>
這應該使py2exe看到模塊向右走,並將它們包括你的包。