2015-06-24 46 views
1

我花了最近2個小時搜索網頁,發現很少,沒有任何幫助。使用cx_Freeze(PYTHON)時導入模塊錯誤

希望這裏有人能幫助我。

當使用cx_Freeze將我的.py文件轉換爲.exe文件時,出現一個錯誤信息,提示沒有找到名爲xlsxwriter的模塊。 從軟件包列表中刪除該模塊時,程序編譯時沒有問題。

我的代碼:

import cx_Freeze 

Executables = [cx_Freeze.Executable("test.py")] 


cx_Freeze.setup(
    name="Sort PLL Bale Lists", 
    options={"build_exe": {"packages":['xlrd','xlsxwriter']}}, 

    executables = Executables 

    ) 

回答

1

嘗試增加包括列表,你的代碼如:includes = [xlrd,xlsxwriter]。請參閱此SO post尋求幫助。如果錯誤仍然存​​在,請嘗試使用pip install xlsxwriter安裝xlrdwriter。

您可能已經安裝了xlrd並且您尚未安裝xlsxwriter。這可以用點凍結來驗證。 pip freeze將提供已安裝軟件包的列表。

+0

我在我正在編譯的文件中使用xlsxwriter。在導入時導入正確。 – ImTooPhat

+0

如果您的問題已修復,本帖子將幫助其他人,您可以將回答標爲已解決。 – cutteeth