陶远航 发表于 2023-2-6 18:18:19

还是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:44:44

本帖最后由 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

isdkz 发表于 2023-2-6 18:47:09

下次记得把代码贴上来呀,不然别人解答你的问题还要自己敲代码就很痛苦{:10_266:}

tommyyu 发表于 2023-2-6 21:00:38

isdkz 发表于 2023-2-6 18:47
下次记得把代码贴上来呀,不然别人解答你的问题还要自己敲代码就很痛苦

我一般遇到这种情况都是写完代码的时候给我的代码截个图放上去{:10_256:}

isdkz 发表于 2023-2-6 21:01:14

tommyyu 发表于 2023-2-6 21:00
我一般遇到这种情况都是写完代码的时候给我的代码截个图放上去

{:10_256:}

liuhongrun2022 发表于 2023-2-7 08:32:35

tommyyu 发表于 2023-2-6 21:00
我一般遇到这种情况都是写完代码的时候给我的代码截个图放上去

6
页: [1]
查看完整版本: 还是py打包exe的问题