python程序打包(Mac/Window)

1、windows系统下打包成exe程序

bash 复制代码
1 安装pyinstaller
命令 pip install pyinstaller 

2 打包程序

打包常用命令 
pyinstaller  -F  xx.py (需要打包的python文件)

-F :加载所有的依赖库进去 

-A :不需要加载依赖库

-w 不需要控制台(也就是打开没有控制台出来)

-i  更改生成的文件图标  

Pyinstaller -F -i xx.ico xx.py 打包指定exe图标打包

这样打包出来的文件会更改成自己设定的图标样式

如果打包成功,会在当前项目下生成 build和dist 两个文件夹,在dist文件夹下找到打包好的exe文件就可以运行了

注意点:xx.py 这个需要跟上文件的绝对路径  

2、mac 下打包生成.app文件

bash 复制代码
1 安装py2app 

pip3 install  py2app 

2 生成setup.py 文件

py2applet  --make-setup xx.py (需要打包的文件)

3 打包文件

python3 setup.py py2app



py2applet --make-setup foo.py --iconfile images/icon.icns

更改图标(修改setup.py中的OPTIONS内容)

python 复制代码
from setuptools import setup

APP = ['<filename>.py']
DATA_FILES = []
OPTIONS = {'iconfile':'<icon>.icns',}  # icns是苹果图标文件格式

setup(
	app=APP,
	data_files=DATA_FILES,
	options={'py2app': OPTIONS},
	setup_requires=['py2app'],
)
相关推荐
张铁霖11 小时前
进阶玩法:AI项目中数据验证的实战经验分享
python
Li Ming&12 小时前
基于OpenCV+MediaPipe+PyGame的手势控制音乐播放器(Python实现)
人工智能·python·计算机视觉
en.en..12 小时前
LVGL 普通函数指针与结构体函数指针原理
linux·windows·microsoft
今夕资源网12 小时前
Windows 本地 HTTPS 配置教程:使用 CertTool 创建自签名证书并部署到宝塔
windows·网络协议·https
后台模板学习12 小时前
Rust vs Python 在用户认证模块中的实现:底层
开发语言·python·rust
AIGC大时代12 小时前
LangGraph 生产级笔记:Checkpointer + interrupt(),把人审做成可恢复状态机
python·agent·状态机·langgraph·hitl
凤城老人12 小时前
基于 Flask 的企业级 CMS 架构设计与实现
后端·python·flask
夕小瑶12 小时前
豆包工作」升级实测:多Agents并行,操作Mac电脑
macos
所念皆星海91112 小时前
Python学习---DAY10函数
开发语言·python·学习
刘天远12 小时前
企业 Agent 需求怎么写:数据结构、流程图与 Python 校验
数据结构·人工智能·python·流程图