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'],
)
相关推荐
特种加菲猫16 小时前
STL关联容器:Set/Multiset与Map/Multimap详解
开发语言·c++
我滴老baby16 小时前
0基础速通Python+AI|2026热门轻量化玩法全攻略:从入门到实战,3天搞定AI应用开发
开发语言·人工智能·python
雷帝木木16 小时前
Python 类型提示与静态类型检查的高级应用
人工智能·python·深度学习·机器学习
一个天蝎座 白勺 程序猿16 小时前
Python(29)Python生成器函数深度解析:asyncio事件循环的底层实现与异步编程实战
开发语言·python
2zcode16 小时前
原创文档:基于MATLAB的线性预测编码变声器系统
开发语言·matlab·语音识别
七夜zippoe16 小时前
Python RESTful API设计终极指南:从理论到企业级实战
开发语言·python·http·pandas·restful api
dinglu1030DL16 小时前
golang如何实现告警分级与升级_golang告警分级与升级实现步骤
jvm·数据库·python
xcLeigh16 小时前
Python开篇:撬动未来的万能钥匙 —— 从入门到架构的全链路指南
数据库·python·架构·教程·应用·网页
Andy16 小时前
C++ list容器基本逻辑结构详解
c++·windows·list
lly20240616 小时前
Highcharts 配置说明
开发语言