2017-07-25 60 views
0

所以我想編譯我的代碼到一個.exe使用cx_freeze。cx_Freeze:無法輸入ExcelFormulaParser

這裏是我使用的編譯代碼...

from cx_Freeze import setup, Executable 
import sys 
import numpy.core._methods 
import numpy.lib.format 
from xlwt import ExcelFormulaParser 


additional_mods = ['numpy.core._methods', 'numpy.lib.format'] 

setup(name='ReconApp', 
     version='0.1', 
     description='xyz.script', 
     options = {'build_exe': {'includes': additional_mods}}, 
     executables = [Executable("reconciliation_application.py")]) 

代碼編譯enter image description here沒有任何錯誤。 當我運行.exe程序啓動並關閉這個錯誤。

我注意到它不喜歡xlwt模塊裏面的東西ExcelFormulaParser 我不知道錯誤是什麼。

有什麼建議嗎?

回答

0

嘗試xlwt庫添加到設置選項,即

import sys, os 
from cx_Freeze import setup, Executable 

build_exe_options = {"packages": ["numpy", "matplotlib", "xlwt"]} 

setup(
    name = "App", 
    version = "1.0", 
    description = "App ...", 
    options = {"build_exe": build_exe_options}, 
    executables = [Executable("App.py", base = "Win32GUI")]) 
+0

可惜這仍然沒有解決問題。我能夠通過進入站點包excel forumula解析器並註釋錯誤代碼行來解決問題。但這並不理想 –