關(guān)鍵字:
python pyinstaller 打包tkinter然遏,mkdirs創(chuàng)建tk,tcl路徑失敗形病。
環(huán)境:
python3.6x,
mac os?10.10.5,
PyInstaller (3.3.1)
1.修改Python路徑下PyInstaller/hooks/hook-_tkinter.py轻局。修改改文件下的方法_collect_tcl_tk_files(hook_api)腥寇。改為:
tcltree?=?Tree(
????tcl_root,?prefix='tcl2',?excludes=['demos',?'*.lib',?'tclConfig.sh'])
tktree?=?Tree(
????tk_root,?prefix='tk2',?excludes=['demos',?'*.lib',?'tkConfig.sh'])
2.PyInstaller/loader/rthooks/pyi_rth__tkinter.py缘挑。修改為
tcldir?=?os.path.join(sys._MEIPASS,?'tcl2')
tkdir?=?os.path.join(sys._MEIPASS,?'tk2')
3.名字對(duì)應(yīng)的要保持一致