小编Pau*_*siu的帖子

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
Run Code Online (Sandbox Code Playgroud)

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

python py2exe tix

5
推荐指数
1
解决办法
1327
查看次数

标签 统计

py2exe ×1

python ×1

tix ×1