2016-02-03 61 views
2

有一個示例使用一個py文件(模塊)來構建可執行文件here我有大約4個py文件(模塊),我想構建可執行文件,它應該包含所有py文件。Python cx_Freeze兩個或多個python文件(模塊)

如何建立python可執行文件,當我們有多個python模塊?從here

from cx_Freeze import setup, Executable 

setup(
     name = "hello", 
     version = "0.1", 
     description = "the typical 'Hello, world!' script", 
     executables = [Executable("hello.py")]) 

示例這有hello.py如果我有兩個文件,如hello1.py和hello2.py?

感謝

+0

是不同的Python文件分別應該每個應該有一個EXE的腳本,或者他們是一個運行的腳本和幾個導入的模塊? –

回答

3

如果您hello.py文件導入這些文件 - hello1.pyhello2.py,那麼這行:

executables = [Executable("hello.py")]) 

是很不夠。

但是,如果任何這些文件的是獨立的腳本文件,那麼你應該這樣做:

from cx_Freeze import setup, Executable 

setup(
     name = "hello", 
     version = "0.1", 
     description = "the typical 'Hello, world!' script", 
     executables = [Executable("hello.py"), Executable("hello1.py"), Executable("hello2.py")] 
) 

這將創建3個.exe文件,腳本中的每一個。