py2exe找不到包Tix

时间:2012-07-25 06:16:29

标签: python py2exe tix

在尝试使用py2exe为我的GUI程序创建可执行文件时,我收到以下错误:

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

我的程序导入了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和包文件,现在我的程序正常运行!

1 个答案:

答案 0 :(得分:1)

使用py2exe选项包帮助py2exe找到包'Tix'。