2017-05-27 33 views
1

使用Python 3.5和5.0.1 cx_freeze如何使用cx_freeze

**MY Folder Structure :** 
Main_file.py, 
Log.py, 
ExcelOperations.Py, 
TestData.xlsx, 
Config.ini, 
PsExec.exe (For remote execution) 

我試圖爲Main_file.py其進口與創建單個.exe文件以建立與蟒蛇多個文件單個.exe文件[ Log.py,ExcelOperations.Py和OS,子,configparser進口在Main_file.py文件]

我Setup.py文件

import sys 
from cx_Freeze import setup, Executable 
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]} 
base = None 
setup(name = "guifoo", 
    version = "0.1", 
    description = "My GUI application!", 
    options = {"build_exe": build_exe_options}, 
    executables = [Executable("Main_file.py", base=base)]) 

# 創造建立與ABO後VE安裝文件如預期我Main_file.exe文件不能正常工作[它只是啓動並在毫秒關閉CMD]

請讓我知道我在做什麼錯呢?

+0

你試圖通過啓動命令提示符下的exe? – user2682863

+0

是的,我已經嘗試過,並且出現導入錯誤。文件 「C:\用戶\管理員\應用程序數據\本地\程序\ Python的\ Python35 \ LIB \ S TE-包\ xlwt-1.2.0-py3.5.egg \ xlwt \ ExcelFormula.py」,3號線,在 自。進口ExcelFormulaParser,ExcelFormulaLexer 導入錯誤:無法導入名稱「ExcelFormulaParser」 – san

+0

我將包括在接下來的問題 – user2682863

回答

0

它看起來像cx_freeze沒有收集所有的需要的模塊的用於xlwt包。嘗試編輯您的build_exe_options變量包括xlwt包

build_exe_options = {"packages": ["os", "xlwt"], "excludes": ["tkinter"]}

+0

謝謝..包括安裝包文件時,它爲我工作後。 – san