|
发表于 2-3-2025 17:38:30
|
显示全部楼层
macOS系统:
方法 1:使用 PyInstaller
1. 安装 PyInstaller
在 macOS 终端中运行:
pip install pyinstaller
2. 进入 Python 文件所在目录
使用 cd 进入 .py 文件所在的目录:
cd /path/to/your_script
(用实际路径替换 /path/to/your_script)
3. 生成 .app 文件
执行以下命令:
pyinstaller --onefile --windowed --name "YourAppName" your_script.py
参数解释:
--onefile:将所有文件打包到一个 .app 文件中。
--windowed:适用于 GUI 程序(如 tkinter、PyQt),不会打开终端窗口。
--name "YourAppName":设置应用名称,默认为 your_script。
your_script.py:你的 Python 代码文件。
打包完成后,.app 文件会出现在 dist/ 目录中。
方法 2:使用 py2app(适用于 macOS 专属打包)
1. 安装 py2app
pip install py2app
2. 生成 setup.py
在你的 Python 脚本目录下,创建 setup.py,内容如下:
from setuptools import setup
APP = ['your_script.py']
OPTIONS = {
'argv_emulation': True,
'packages': ['your_dependencies'],
}
setup(
app=APP,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
替换 your_script.py 和 your_dependencies(如果有依赖项)。
3. 运行 py2app
在终端中运行:
python setup.py py2app
成功后,会在 dist/ 目录中生成 .app 文件。
附加功能
1. 添加 .app 图标
如果想要设置图标:
准备一个 .icns 图标文件。
使用 --icon 选项(PyInstaller):
pyinstaller --onefile --windowed --icon=your_icon.icns your_script.py
或在 setup.py(py2app):
OPTIONS = {
'iconfile': 'your_icon.icns'
}
2. 运行 .app 文件
直接双击 dist/YourAppName.app 即可运行。
|
|