注:本教程在Mac环境下使用
一、安装py2app
sudo pip install py2app
二、进入要打包的文件所在的文件夹
cd 。。。。。。。。
三、生成setup.py文件,改文件用于写打包所需要的依赖
py2applet --make-setup xxx.py#xxx.py为你项目的启动文件,之后生成的xxx文件就是双击执行的app文件
四、在setup.py文件中手动输入需要的依赖
下面是setup.py文件的一个例子
# python自带的库无需输入,第三方库和自己引入的自写模块需要输入 """ This is a setup.py script generated by py2applet Usage: python setup.py py2app """ from setuptools import setup APP = ['start.py'] #自写模块放在DATA_FILES列表中 DATA_FILES = ['xxx1.py','xxx2.py','xxx3.py'] # 第三方库放在OPTIONS下的includes对应的列表中 OPTIONS = { 'includes': ['sip', 'PyQt5.QtCore', 'PyQt5.QtWidgets'],} setup( app=APP, data_files=DATA_FILES, options={'py2app': OPTIONS}, setup_requires=['py2app'], )
五、生成app
#自己开发,打包速度快。(因为本机安装了依赖库,所以可以直接运行) python setup.py py2app -A #给其他没有sdk的电脑使用,包括lib库。(没有安装sdk的电脑使用,需要去掉-A,将把所有的依赖全部打包。) python setup.py py2app
之后会生成build和dist,启动文件在dist下