还是py打包exe的问题
我用的是auto-py-to-exe(pyinstaller),只是图形化了在“新建文件夹”里有一个“音乐播放.py”,
音乐播放.py:
https://i.328888.xyz/2023/02/06/rNwfz.png
还有一个“穷开挂.mp3”,如图,运行py还是可以的
https://i.328888.xyz/2023/02/06/rNAYA.png
auto-py-to-exe:
https://i.328888.xyz/2023/02/06/rNjwk.png
但是,添加了之后还是不行,就是这样:
https://i.328888.xyz/2023/02/06/rN3cv.png
是没有打包进来还是代码出问题了???
求助 本帖最后由 isdkz 于 2023-2-6 18:46 编辑
是代码的问题,因为用相对路径的话是相对于当前运行的路径的,如果相对于当前路径找不到就无法播放音乐,
所以要用绝对路径,我对你的代码修改了一下,获取绝对路径的方法也在里面了
import time
from pygame import mixer
import os
while True:
try:
file = os.path.join(os.path.dirname(__file__), '穷开挂.mp3') # 注意这里
mixer.init()
print('正在播放', file)
track = mixer.music.load(file)
mixer.music.play()
time.sleep(130)
mixer.music.stop()
except:
from tkinter import messagebox as g
g.showerror("", "无法打开音频文件")
break 下次记得把代码贴上来呀,不然别人解答你的问题还要自己敲代码就很痛苦{:10_266:} isdkz 发表于 2023-2-6 18:47
下次记得把代码贴上来呀,不然别人解答你的问题还要自己敲代码就很痛苦
我一般遇到这种情况都是写完代码的时候给我的代码截个图放上去{:10_256:} tommyyu 发表于 2023-2-6 21:00
我一般遇到这种情况都是写完代码的时候给我的代码截个图放上去
{:10_256:} tommyyu 发表于 2023-2-6 21:00
我一般遇到这种情况都是写完代码的时候给我的代码截个图放上去
6
页:
[1]