设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11047|回复: 2
打印 上一主题 下一主题

关于打飞机游戏打包成exe文件的错误

[复制链接]

0

主题

1

好友

28

积分

新手上路

Rank: 1

楼主
发表于 2016-1-5 23:02:35 |显示全部楼层
crossin老湿,各种方式都不能用运行啊

QQ图片20160105230030.png (10.24 KB, 下载次数: 259)

QQ图片20160105230030.png

回复

使用道具 举报

0

主题

1

好友

28

积分

新手上路

Rank: 1

沙发
发表于 2016-1-6 23:55:51 |显示全部楼层
crossin先生 发表于 2016-1-6 12:41
游戏未打包前运行是否都正常?
控制台有没有输出错误提示?
然后确认下,你用的python、pygame、cxfreeze ...

再次运行py程序,可以运行。电脑是win10,64位,python2.7,pygame,cxfreeze都是32位的。重新尝试打包,在cmd中输入:cxfreeze D:\python\27\project1\PlaneGame(copy).py --target-dir D:\python\27\project1\planegame --base-name=win32gui     cmd中无报错,然后去双击运行PlaneGame(copy).exe,弹出报错对话框(我放在附件,您帮忙看看,说是图片不能打开啥的),于是我把图片复制到该exe文件下,运行该exe文件,再次报错runtime error(图片在附件)。再次到cmd下输入D:\python\27\project1\planegame   后面没有输PlaneGame(copy).exe,直接报错:couldn‘t open back.jpg,检查图片格式名称都是没错的,诡异的地方是,我只是输入D:\python\27\project1\planegame,没有运行PlaneGame(copy).exe,他怎么会直接出运行结果呢?  今天试了多次,跟昨天一样。

$2SJCGNUIOB_QQ`I9UT9~WT.png (14.82 KB, 下载次数: 258)

手动拷入图片之前

手动拷入图片之前

CLVA[4~@XXIEY51VTXRHM[X.png (13.17 KB, 下载次数: 254)

手动拷入图片之后

手动拷入图片之后

回复

使用道具 举报

0

主题

1

好友

28

积分

新手上路

Rank: 1

板凳
发表于 2016-1-8 23:59:58 |显示全部楼层
crossin先生 发表于 2016-1-7 11:51
这个真不知道了。不过判断应该不是你代码的问题。跟前面图片路径不对相比,报错来源已经不是python,而是 ...

还没试过,到时候试试在其他系统上打包。另:今天试了一晚上的pyinstaller,还素不行啊,crossin大神对pyinstaller有没有研究?一步步按照网上说的,cmd中打包D:\PyInstaller-3.0>python pyinstaller.py --console --onefile  test.py  报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 7: ordinal not in range(128)  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-21 20:43 , Processed in 0.019066 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部