+ -
当前位置:首页 → 问答吧 → py2exe打包Tkinter问题,求高手指点

py2exe打包Tkinter问题,求高手指点

时间:2010-12-30

来源:互联网

windows XP环境,生成有有Tk的程序后,点击exe文件,总是产生如下问题:

 
   
  问题要点:
  1,打包 helloword.py的控制台程序没有问题
  2,包含了Tkinter,并且 bundle_files为3时,没有这个问题,而为1时(打包单个文件)时有问题
  options = {"py2exe":
{"compressed": 1, #压缩
"optimize": 2,
"ascii": 1,
#"includes":includes,
"bundle_files": 1 }#所有文件打包成一个exe文件
}
 3,python2.5 和python2.6都是同样的问题。

 因为控制台程序问题,包含Tkinter也没有问题,问题就出在 bundle_files:1时,估计在引用什么时出错了,导致了指针为控。不知道下面怎么分析了

作者: taiyangniao   发布时间: 2010-12-30

据说只要 "包含了Tkinter" 就不能 "bundle_files": 1 了, 因为两者是互斥的、会导致 tk 运行时找不到所需要的资源 ...

引用楼主 taiyangniao 的回复:
windows XP环境,生成有有Tk的程序后,点击exe文件,总是产生如下问题:



问题要点:
1,打包 helloword.py的控制台程序没有问题
2,包含了Tkinter,并且 bundle_files为3时,没有这个问题,而为1时(打包单个文件)时有问题
options = {"py2exe":
{"compressed": 1, #……

作者: shyokou   发布时间: 2010-12-31

多谢skyokou,真的是这样的吗,那么,哪里有资料呢?
  那么,是不是用py2exe肯定不能打包成一个exe文件了啊,有其它的好办法吗?

  或者不用tkinter了,用其它的GUI工具?

作者: taiyangniao   发布时间: 2010-12-31