设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Pygame 第12课】 屡败屡战

[复制链接]

1

主题

0

好友

49

积分

新手上路

Rank: 1

楼主
发表于 2017-1-7 00:13:39 |显示全部楼层
我好像什么都没问题了,但是运行程序后,发现会闪退。后来我用CMD去运行,发现会显示this application has requested the runtime to terminate it in an unusual way.
please contact the aplication's support team for more information.”
然后我运行原先的Python文件,不从idle里面运行,直接运行.py的文件,也会闪退。。
回复

使用道具 举报

1

主题

0

好友

49

积分

新手上路

Rank: 1

沙发
发表于 2017-1-7 15:03:16 |显示全部楼层
本帖最后由 Trailblazer 于 2017-1-7 18:12 编辑
crossin先生 发表于 2017-1-7 11:46
直接运行python闪退是会有报错的,你看看是什么

嗯,有报错,但是报错的窗口自己会关闭,我尝试截了一张图片,发现很奇怪啊。因为如果我用IDLE运行程序的话,是完全没有问题的。
然后我发现好像是里面所有打开文件的语句都会报错?

图片2.png (40.6 KB, 下载次数: 281)

图片2.png

图片3.png (90.79 KB, 下载次数: 266)

图片3.png

回复

使用道具 举报

1

主题

0

好友

49

积分

新手上路

Rank: 1

板凳
发表于 2017-1-8 19:24:08 |显示全部楼层
本帖最后由 Trailblazer 于 2017-1-8 19:26 编辑
crossin先生 发表于 2017-1-8 17:44
资源路径不对啊
你看它报错是说 图片找不到、score.txt找不到
你的资源没和运行的代码放一起 ...

我都放在一个文件夹了,它虽然报错,但是我用IDLE就可以运行。。
我感觉好像是我的Python出了点问题。。。因为我用CMD是可以运行的
不过打包成exe就又运行不了了
回复

使用道具 举报

1

主题

0

好友

49

积分

新手上路

Rank: 1

地板
发表于 2017-1-9 12:29:35 |显示全部楼层
crossin先生 发表于 2017-1-8 19:31
跟exe也是一个目录下吗?
那你再看看你用的打包软件里面对于路径有没有特殊设置。
楼上有跟你一样的问题

和exe也是一个目录的,我以前打包别的程序都没有问题
回复

使用道具 举报

1

主题

0

好友

49

积分

新手上路

Rank: 1

5#
发表于 2017-1-11 07:44:23 |显示全部楼层
crossin先生 发表于 2017-1-10 23:33
我看你截图上运行exe的地址是 c:\windows\py.exe ,但代码和资源地址不是这个。
相对路径是根据你运行的 ...

呃嗯...我发现用错东西运行了,现在用PYTHON运行没有问题了,但是打包的exe运行还是有问题
回复

使用道具 举报

1

主题

0

好友

49

积分

新手上路

Rank: 1

6#
发表于 2017-1-12 10:55:28 |显示全部楼层
本帖最后由 Trailblazer 于 2017-1-12 11:10 编辑
crossin先生 发表于 2017-1-11 23:13
昨天有人说,py2exe 打包时候有不同模式,其中有的就不能使用外部变量,你看看。

还有就是,先试试最简 ...

我用的是cxfreeze打包的,然后我检查了一下,发现只要有了font的代码的好像exe都不能运行...
然后我把之前打包后不能运行的exe中的font代码删掉,就可以运行了...
但是,这样子不就没有文字了吗...
回复

使用道具 举报

1

主题

0

好友

49

积分

新手上路

Rank: 1

7#
发表于 2017-1-19 11:43:31 |显示全部楼层
crossin先生 发表于 2017-1-12 17:49
网上搜搜看,应该有解决方法。

http://stackoverflow.com/questions/15735868/making-an-exe-for-pygame ...

谢谢老师,我把字体改成Arial之后就可以了
回复

使用道具 举报

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

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

GMT+8, 2024-5-5 17:07 , Processed in 0.031069 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部