pyinstaller和py2app用法

pyinstaller:

pip3 install pyinstaller

# 简单操作

进入需要打包的文件下面,执行pyinstaller -F -c test.py

会生成一个2个文件夹,去dist文件下运行.exe文件

注释:mac生成的文件放到其他mac上无法执行。

py2app:

pip3 install py2app

到文件夹目录下:执行 py2applet --make-setup les_update_area_point.py 注释:les_update_area_point是文件名字。会看到wrote setup.py的输出及文件的生成。

Wrote setup.py

 

执行python3 setup.py py2app 

dist显示包内容。contents下的macos执行文件les_update_area_point

 

 去python环境下找到这个文件放到contents下的Frameworks

再次调试les_update_area_point

 执行成功。

注释:requests必须导入chardet

setup.py

"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['les_update_area_point.py']
DATA_FILES = []
OPTIONS = {'includes': ['asyncio', 'time', 'requests', 'pymysql', 'dbutils', 'chardet']}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

 

 当然大家有不同的建议也可以和我沟通。微信号: lhtester

 

posted @ 2024-05-11 14:25  安好_世界  阅读(178)  评论(0编辑  收藏  举报