Python程序打包(Mac系统下)----pyinstaller

最近使用pyqt5和python写了一个小界面,想要打包成exe/app程序,以便他人运行,接下来进入正题。

安装pyinstaller

用pip安装就行

pip3 install pyinstaller

打包成app

pyinstaller -w -D  Run_GUI.py

Run_GUI.py, 你要打包的python文件。

打包完成后回出现build文件和dist文件,build文件没什么用,打开dist文件:Python程序打包(Mac系统下)----pyinstaller_第1张图片
Run_GUI就是刚刚要打包的python文件,双击就完了。

文件路径

等下还没完,程序里面很多路文件径依赖怎么办?
例如:Python程序打包(Mac系统下)----pyinstaller_第2张图片
我要读取candidate.fits 和 fig文件。
父级目录按第一条设定就行

path =  os.path.dirname(sys.argv[0])

设置成相对路径。
Python程序打包(Mac系统下)----pyinstaller_第3张图片

然后把需要的文件扔到这里即可/Contents/MacOS 即可Python程序打包(Mac系统下)----pyinstaller_第4张图片

或者推荐另一个有效的方法,把相对路径往上移三层,这些文件便会在APP的同一目录产生。 Python程序打包(Mac系统下)----pyinstaller_第5张图片

你可能感兴趣的:(天文学数据,python)