用py2app将写好的python代码打包成一个app

注:本教程在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下

    

猜你喜欢

转载自www.cnblogs.com/zhuminghui/p/9483627.html