作者dj533kevin (乌鸦)
看板Python
标题[问题] pygame , py2exe ,还能不能用?
时间Mon Sep 17 23:30:18 2012
本来想用python写一个小游戏当作休闲,前面都只用cmd来互动,
後来想要用比较方便操作的gui介面
找了一下pygame,恩...最後更新是2009 8月
不过有出到python3.2版(就我现在使用的),就抓下来用用看
稍微看了一下网路上的教学,先写了个开始画面,成功!
但是要包成exe的时候就失败了
我是用cz_Freeze包的,之前用过好几次都正常
但包完pygame之後如果执行,会出现一串错误讯息
有点长,所以我挑自认为比较重要的
"UnicodeDecodeError:'utf-8' codec can't decode byte 0x90 in position 2:
invalid start byte"
因为看起来是编码问题,我有先试着将程式里中文的部份先移除,但结果一样
跑去pygame的wiki看,也只有讲到用py2exe包成exe的方法,而没有cz_Freeze的
ok,摸摸鼻子跑去找py2exe
惨了,py2exe已经N年没更新了,还有人用'pretty dead'来形容
目前只支援到python 2.x,如果要用的话,我的python跟pygame还有原程式码都要重改
所以想请问一下,这种情况该怎麽办?
如果不用pygame的话,有没有其他适合的套件来写游戏的?
真的不行的话,我就只好找文件多到吓死人的pyQT来用了XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.12.79.2
1F:→ kdjf:一定要包起来吗? 09/18 00:04
2F:→ uranusjr:帮你查了一下 Stack Overflow, 好像是要开头加一行 09/18 00:43
3F:→ uranusjr:import pygame._view 09/18 00:43
4F:→ Donze:py2exe很久没更新的话 那现在要怎麽包成exe档阿 09/18 03:30
5F:→ dj533kevin:因为要分给朋友试玩,所以要包起来 09/18 07:26
6F:→ dj533kevin:二楼,请问是在setup.py内import吗? 09/18 07:28
7F:→ dj533kevin:是的话我下班後来试试 09/18 07:29
8F:→ StubbornLin:pyinstaller 09/18 12:33