PYthon 3.0版本的py文件转换成exe,怎么搞

liyongf 2010-02-08 05:03:27
我利用python 3.0做了一个GUI界面。由于界面中有中文,必须使用3.0以上的版本,现在我想将这个程序打包,生成exe文件,但是搞了一天,没有成功。
1、使用py2exe,只能支持到2.5,后面的就不行了
2、使用pyinstaller,它的年代似乎更为久远
3、使用cxfreeze,总是提示“系统找不到指定路径”
似乎没有什么办法了。我想把版本降低到2.5,但是tk界面不能显示中文,有字和无字的效果一模一样。
有什么好办法?
...全文
1783 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
宁无竹 2011-11-16
  • 打赏
  • 举报
回复
想显示中文的话,在前边加个u即可,比如 u"确定" u"取消"
bestdowt1314 2011-02-10
  • 打赏
  • 举报
回复
http://www.py2exe.org/index.cgi/Tutorial#Step52

py2exe现在都支持到3.1了,完全满足你的要求。
codesnail 2011-01-31
  • 打赏
  • 举报
回复
tk当然能显示中文,只不过要转成utf8或者utf16的编码。。。。
因为python3 里的字符串都是unicode的,所以不用转换。。。。
周成风 2010-12-16
  • 打赏
  • 举报
回复
学习了!!最近想做个小程序,肯定需要打包。
ww884203 2010-12-13
  • 打赏
  • 举报
回复
Mark一下以后说不定用得着,学习了,我也一直不是很习惯结尾是.py,还是比较习惯于.exe虽然不是什么好习惯。。。
xinzaitian002 2010-12-10
  • 打赏
  • 举报
回复
楼主怎么不跟11楼加分!11楼 谢谢了!
tankexiaodi 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ainuxa 的回复:]

py2exe可以支持3.x吗,我怎么看到最新的也只是支持到2.7,这是版本号py2exe-0.6.9.win32-py2.7.exe,楼上的兄弟可否告知,你在哪找到的支持3.x
[/Quote]

呵呵我记错了,py2exe的确最高支持到2.7

是 cx_Freeze 支持3.1 , 我一直用cx_Freeze
ainuxa 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 liyongf 的回复:]
我利用python 3.0做了一个GUI界面。由于界面中有中文,必须使用3.0以上的版本,现在我想将这个程序打包,生成exe文件,但是搞了一天,没有成功。
1、使用py2exe,只能支持到2.5,后面的就不行了
2、使用pyinstaller,它的年代似乎更为久远
3、使用cxfreeze,总是提示“系统找不到指定路径”
似乎没有什么办法了。我想把版本降低到2.5,但是tk界面不能显示中文……
[/Quote]

3、使用cxfreeze,总是提示“系统找不到指定路径”

你可以看下安装后的cxfreeze.bat文件,是否指定的是你的python安装路径,一般是这个原因。
ainuxa 2010-04-16
  • 打赏
  • 举报
回复
py2exe可以支持3.x吗,我怎么看到最新的也只是支持到2.7,这是版本号py2exe-0.6.9.win32-py2.7.exe,楼上的兄弟可否告知,你在哪找到的支持3.x
ainuxa 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ahccom 的回复:]

我用cxfreeze打包python3.1的也是有问题,打好包本地运行是正常的,可是放到别人机器上就报"zipimporter error".
网上也搜不到解决办法.郁闷中...
[/Quote]

关于"zipimporter error",我也遇到了,是因为你放在了中文路径下运行的原因吧,换到英文路径下试试。
tankexiaodi 2010-04-15
  • 打赏
  • 举报
回复
谁说py2exe只能支持2.5了。

到官网下,一直支持3.0
changfengxiongfei 2010-03-26
  • 打赏
  • 举报
回复
好久没用.exe了,都不知道怎么转换了, 杯具
yuanyingtanxi 2010-03-26
  • 打赏
  • 举报
回复
cxfreeze手工敲,不要用他的批处理,批处理好象不好用

python scripts\cxfreeze --target-name=release aaa.py
ahccom 2010-03-23
  • 打赏
  • 举报
回复
我用cxfreeze打包python3.1的也是有问题,打好包本地运行是正常的,可是放到别人机器上就报"zipimporter error".
网上也搜不到解决办法.郁闷中...
notax 2010-02-08
  • 打赏
  • 举报
回复
LZ 是革命先躯,令人尊敬
angel_su 2010-02-08
  • 打赏
  • 举报
回复
还在用2.x的python,tk能正常显示中文...

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧