python打包含pygame、音频报错问题的解决方法

问题描述

最近为了写毛概大作业,用python写了个小游戏,用到了pygame包,并且有一些音频和图片。
python环境3.8,pyinstaller3.6。
刚开始打包时,程序无法运行,在网上查了一圈,有说python版本的问题,但我实际操作得到结论,python3.8也可以通过pyinstaller进行打包
那么出现了什么问题呢?

音频格式不能用.mp3

音乐格式使用mp3在编译运行是没问题的,但是打包之后就不行,好像是这中间有什么问题,也是在看到一个老哥的帖子才反应过来,我是转成了WAV格式,然后进行编译打包就成功了。

在exe路径下放入需要的音频、图片

另一个问题是,当我按照上述方式打包之后,程序还是不能运行,并且在命令行里输出没找到音频文件,因此我把所有需要的文件都复制到了exe路径下,问题完美解决了。

希望我的经历可以帮到你!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 下载pygame报错可能有几个原因。首先,可能是输入的命令有误或者版本不匹配。在安装pygame时,如果是苹果电脑,应该输入pip3 install pygame,而不是pip install pygame。此外,如果出现进度条突然停止,可以尝试重新输入命令。\[1\]其次,报错可能是由于版本问题导致的。如果下载pygame时出现警告,提示找不到匹配的版本,可能需要考虑升级pip版本。可以通过运行命令'C:\Users\jih\AppData\Local\Programs\Python\Python310\python.exe -m pip install --upgrade pip'来升级pip。\[2\]最后,报错可能是由于缺失dll文件引起的。在这种情况下,可以尝试使用whl文件进行安装,根据Python版本选择对应的whl文件进行安装。比如,如果使用的是Python 3.11,可以选择文件名包含cp311的whl文件进行安装。\[3\]如果以上方法无法解决问题,可以参考二进制安装方式进行安装。 #### 引用[.reference_title] - *1* [pygame下载 + 安装 + 为什么安装时会报错解答](https://blog.csdn.net/Douluo_continent/article/details/124273932)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [pip install pygame安装报错解决方案](https://blog.csdn.net/m0_67843030/article/details/130297923)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [[Python]pip install pygame安装报错解决方案](https://blog.csdn.net/shuijing2486/article/details/128771294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值