首页 > 解决方案 > Pyinstaller tkinter 警报应用程序和应用程序内的路径

问题描述

我用 tkinter 制作了一个闹钟,我想将其转换为 exe 文件。我想知道的是,如果我将此文件提供给没有我的目录和子目录的其他人以便 tkinter 可以找到 mp3 文件,pyinstaller 将如何处理我的主程序中声音文件的路径。谢谢。

例如,下面的代码调用媒体播放器 VLC 来播放我放置在所示路径中的声音文件。如果 pyinstaller 打包,那代码不会改变,我不认为。会吗?因此,如果我的朋友尝试测试警报,他会收到错误消息,因为他的计算机上没有名为 Godzilla 的目录。

我能做些什么吗?

def sound():                    
    global clicked
    try:
        subprocess.call(["cvlc", "/home/godzilla/Desktop/Python/Tkinter/Sounds/" + clicked.get()+'.mp3'],timeout=10)
    except:
        return

标签: pythonpyinstaller

解决方案


推荐阅读