设为首页收藏本站

Crossin的编程教室

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

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

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

楼主
发表于 2015-12-31 13:09:14 |显示全部楼层
可能是因为打包exe之后找不到库文件。
可以试试看把用到的库文件都放在和源码同一目录下
不过我也没研究过把pygame打包exe的过程,所以不知道确切的解决方案。之后我打算找时间看一下(手头也没有windows……)
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2016-1-1 22:50:43 |显示全部楼层
crossin_baby 发表于 2015-12-31 13:46
十分感谢您!我是在ubuntu中编写的,然后直接在终端运行即可(目录下加个·/方式),就是这一步出的问题 ...

如果你是在ubuntu下,可能没法打包exe文件吧(这我也不是太清楚,我之前只在windows下尝试过)
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2016-1-6 12:41:19 |显示全部楼层
373978282 发表于 2016-1-5 23:02
crossin老湿,各种方式都不能用运行啊

游戏未打包前运行是否都正常?
控制台有没有输出错误提示?
然后确认下,你用的python、pygame、cxfreeze的版本是否都一致(版本匹配,都是32位或者都是64位)常常会因为其中一个用了32位而其他是64位而导致了错误
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2016-1-7 11:51:56 |显示全部楼层
373978282 发表于 2016-1-6 23:55
再次运行py程序,可以运行。电脑是win10,64位,python2.7,pygame,cxfreeze都是32位的。重新尝试打包, ...

这个真不知道了。不过判断应该不是你代码的问题。跟前面图片路径不对相比,报错来源已经不是python,而是ms c++ runtime library.通常类似的问题是缺少Microsoft Visual C++ Redistributable Package,但那一般也会报错告诉你找不到xxx.dll。现在直接报错让你contact support team,直接联系开发人员……说明是一些他们也没预料到的问题。
有可能是win10不支持。你试试看你打包好的东西给别人电脑上是否能运行。

建议尝试方法:
换py2exe;
换python/pygame/cx_freeze版本;
换台旧系统的电脑或者弄个xp的虚拟机在里面打包(不过仍然有可能打包出来不能在你的电脑上运行)
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2016-1-9 22:40:27 |显示全部楼层
373978282 发表于 2016-1-8 23:59
还没试过,到时候试试在其他系统上打包。另:今天试了一晚上的pyinstaller,还素不行啊,crossi ...

没用过。只用过cxfreeze和py2exe,这个报错像是因为代码里有中文,而没有指定代码编码
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-5-22 06:17 , Processed in 0.022875 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部