Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pyinstaller tkinter报警应用程序和应用程序内的路径_Python_Pyinstaller - Fatal编程技术网

Python Pyinstaller tkinter报警应用程序和应用程序内的路径

Python Pyinstaller tkinter报警应用程序和应用程序内的路径,python,pyinstaller,Python,Pyinstaller,我用tkinter制作了一个闹钟,我想把它转换成exe文件。我想知道的是,如果我把这个文件交给其他没有我的目录和子目录的人,pyinstaller将如何处理我主程序中声音文件的路径,以便tkinter可以找到mp3文件。 谢谢 例如,下面的代码调用媒体播放器VLC来播放放置在所示路径中的我的声音文件。如果pyinstaller打包了,那么代码不会被更改,我不认为。会吗?因此,如果我的朋友尝试测试警报,他将得到一个错误,因为他的计算机上没有名为哥斯拉的目录 我能做些什么吗 def sound():

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

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

我能做些什么吗

def sound():
全球点击
尝试:
subprocess.call([“cvlc”,“/home/godzilla/Desktop/Python/Tkinter/Sounds/”+clicked.get()+'.mp3'],超时=10)
除:
返回

可能是重复的井我读过,我不明白,它看起来太高级了。这些可能的重复标志并不总是有用的。我将非常感谢您对我的代码的一些反馈…用简单的英语而不是python术语…请随意,不要同意它确实是重复的,您的问题将突出差异。也可能是复制品,但我不明白他们在说什么。因此,它对我没有帮助。。我只想用代码替换代码中的上述路径行,这样我就可以理解发生了什么。也许因为你了解pyinstaller(因为你说它是一个复制品),你愿意帮忙吗?