5
雖然試圖用py2exe創建我的GUI程序的可執行文件,我得到了以下錯誤:py2exe無法找到包蒂克斯
Traceback (most recent call last):
File "dopy.py", line 139, in <module>
File "Tix.pyc", line 225, in __init__
_tkinter.TclError: can't find package Tix
我的程序進口蒂克斯,但py2exe不打包。
我在網上找不到任何解決方案,但最接近的是http://www.py2exe.org/index.cgi/TixSetup。
不幸的是,將data_files更改爲我的Tix路徑(My Tix8.4.3而不是舊的Tix8.1)也不起作用。
我的程序可執行文件無法在沒有Tix的情況下啓動,而py2exe似乎不想包含它。
尋找py2exe製作的'dist'文件夾,我注意到有一個tcl文件夾,裏面有一個'tcl8.5'文件夾和'tk8.5'文件夾,但沒有Tix文件夾。這些文件夾在我的'Python/tcl /'文件夾下是相同的。
只需將'tix8.4.3'文件夾複製到'dist/tcl /'文件夾中就會包含Tix DLL和軟件包文件,現在我的程序正常運行!
你可以在setup.py中嘗試'import Tix'。但是,如果「簡單地將'tix8.4.3'文件夾複製到'dist/tcl /'文件夾」工作,那麼data_files行正在嘗試做到這一點。所以,確保路徑真的是正確的。它應該在原則上工作。 – otterb 2014-08-27 17:30:45
你有'安裝'蒂克斯,還是你只是複製它? – RvdK 2014-11-25 16:58:34
我相信我只需要複製文件夾。我希望程序及其文件是自包含的。 – 2014-11-25 23:03:39