600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Python使用Pyinstaller将游戏打包为exe可执行文件时报错No such file or director

Python使用Pyinstaller将游戏打包为exe可执行文件时报错No such file or director

时间:2020-09-05 15:40:23

相关推荐

Python使用Pyinstaller将游戏打包为exe可执行文件时报错No such file or director

目前打包成exe可执行文件的方法网上有很多,不再详细说明,大概说下本人打包的过程以及遇到的问题

第一步:安装pyinstaller: pip install pyinstaller

我是直接使用pycharm安装的:

第二步:

安装完pyinstaller后开始打包文件:

切换到文件所在的目录,然后执行:pyinstaller -F 10-1.py

打包完成后会在当前文件下面生成以下几个文件以及文件夹:

生成的exe文件在dist文件夹下:

第三步:双击exe文件,运行程序。本来以为成功了,没想到啊高兴地太早了,报了个错误:

这个错误我是真心的想爆粗。。。我找了很久一直没找到解决的办法。后来实在没办法用了一个比较笨的方法,

找到报错文件的位置d:\develop\python\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py的第339行:

然后在对应位置加上一个判断条件:将不存在的图片替换为一个存在的图片的地址(算是瞒天过海吧)

然后重新将文件打包:pyinstaller -F 10-1.py

然后双击dist文件夹下的exe文件:(又报错了,不是吧抓狂了~~~)

这个报错是因为需要的图片和文字信息不在同一级,把需要的图片和文字信息粘贴到dist目录下:

最后再运行exe文件,发现成功了

但是发现有点小问题,出现了黑窗口,这个游戏本身是不需要输入内容的,所以这个黑窗口就没必要了。

重新打包:pyinstaller -F -w 10-1.py(加上-w参数):

最后完美运行起来了!!!

附上游戏成功的界面

最后:

1.如果有大神有其他解决的方法欢迎分享出来,我实在是找不出来其他的办法了

2.目前的打包依旧有问题,没有彻底脱离依赖文件进行打包,后续继续进行优化。。。

3.附上打包游戏的博客代码地址:学习Python开发小游戏(五)----- 拼图

4.本人python小白一枚,文章如有问题欢迎大家指正,不喜勿喷,谢谢。

Python使用Pyinstaller将游戏打包为exe可执行文件时报错No such file or directory:‘*_MEI124002\\pgzero\\data\\icon.png‘

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。