看板 Python 關於我們 聯絡資訊
本來想用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
kdjf:一定要包起來嗎? 09/18 00:04
uranusjr:幫你查了一下 Stack Overflow, 好像是要開頭加一行 09/18 00:43
uranusjr:import pygame._view 09/18 00:43
Donze:py2exe很久沒更新的話 那現在要怎麼包成exe檔阿 09/18 03:30
dj533kevin:因為要分給朋友試玩,所以要包起來 09/18 07:26
dj533kevin:二樓,請問是在setup.py內import嗎? 09/18 07:28
dj533kevin:是的話我下班後來試試 09/18 07:29
StubbornLin:pyinstaller 09/18 12:33