如何将使用 jpeg 和 mp3 的 gui python 文件转换为 exe 而不遇到任何错误?

How do I turn my gui python file that uses jpegs and mp3s into an exe and not run into any errors?

提问人:Haytham Zaami 提问时间:11/16/2023 最后编辑:MofiHaytham Zaami 更新时间:11/16/2023 访问量:20

问:

我有一个python文件,它使用tkinter和pygame以及一些jpeg和mp3作为音乐播放器。每次我运行“pyinstaller --onefile --noconsole main.py -i icon.ico”时,都会创建exe文件,但这就是我看到的(由于某种原因无法将图像上传到reddit,所以我只会粘贴我得到的错误框)。我错过了什么吗?任何帮助。谢谢!

由于未处理的异常,无法执行脚本“main”:无法打开“mp_icon_inpngformat.png.”:没有这样的文件或目录

回溯(最近一次调用最后一次):

文件“main.py”,第 38 行,在

文件“tkinter_init_.py”,第 4129 行,在 init

文件“tkinter_init_.py”,第 4074 行,在 init

_tkinter。TclError:无法打开“mp_icon_inpngformat.png.”:没有这样的文件或目录

我得到的只是一个小窗口,打开的标有“tk”。感觉像废话把所有这些努力都投入到这个程序中,但它无法按照我想要的方式执行。再次感谢!我一直在cmd(C:\Users\Haytham\Desktop\MusicPlayer>pyinstaller --noconsole -i icon.ico)中使用,该文件夹包含我的python文件(包含mp3和jpeg), 和规范脚本 (

    a = Analysis(
        ['main.py'],
        pathex=[],
        binaries=[],
        datas=[('C:\Users\Haytham\Desktop\MusicPlayer\mp_icon_inpngformat.png', '.'     ('C:\Users\Haytham\Desktop\MusicPlayer\icon.ico', '.'),     ('C:\Users\Haytham\Desktop\MusicPlayer\beat.png','.'),    ('C:\Users\Haytham\Desktop\MusicPlayer\music_folder','music_folder')    ('C:\Users\Haytham\Desktop\MusicPlayer\pause_button.png','.'),    ('C:\Users\Haytham\Desktop\MusicPlayer\play_button.png','.'),    ('C:\Users\Haytham\Desktop\MusicPlayer\rewind_button.png','.'),    ('C:\Users\Haytham\Desktop\MusicPlayer\skip_button.png','.')],
    hiddenimports=[],
    hookspath=[],
    hooksconfig={},
    runtime_hooks=[],
    excludes=[],
    noarchive=False,
)
```)

I've tried looking into https://www.pyinstaller.org/en/stable/spec-files.html#adding-data-files but no luck. I did what it said, editing the data tuple of the spec file but nothing's worked.
python 文件 用户界面 exe

评论


答: 暂无答案