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