Python脚本怎么做成双击可以使用的

我先按 macOS 场景给你一个可直接照做的答案;如果你想要 Windows 或跨平台打包,我也会顺手补上对应路线。

在 macOS 上,Python 脚本想做到“双击可以使用”,常见有三种做法,按推荐程度从简单到正式排列:

方式 1:做成 .command 文件,最简单

假设你的脚本叫 main.py,新建一个文件叫:

run.command

内容写:

#!/bin/bash
cd "$(dirname "$0")"
python3 main.py

然后在终端执行一次:

chmod +x run.command

以后双击 run.command 就会打开终端并运行你的 Python 脚本。

如果你的脚本需要依赖虚拟环境,可以写成:

#!/bin/bash
cd "$(dirname "$0")"
source .venv/bin/activate
python main.py

适合:自己用、给熟人用、脚本会在终端里显示输出。


方式 2:做成 macOS App

如果你想双击一个真正的 .app,可以用 py2app

先安装:

pip3 install py2app

在脚本目录创建 setup.py

from setuptools import setup

APP = ["main.py"]
OPTIONS = {
    "argv_emulation": True,
}

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

然后构建:

python3 setup.py py2app

生成的 App 在:

dist/main.app

适合:想要更像正常 macOS 应用。


方式 3:打包成可执行程序

如果你想让别人电脑上即使没装 Python 也能运行,可以用 PyInstaller

安装:

pip3 install pyinstaller

打包:

pyinstaller --onefile main.py

生成文件在:

dist/main

如果是图形界面程序,不想弹出终端窗口,可以用:

pyinstaller --onefile --windowed main.py

适合:发给别人用、尽量不要求对方配置 Python 环境。


我建议你先用 .command,最快也最稳。等脚本确定好再用 PyInstallerpy2app 做正式版本。

最小模板就是这个:

#!/bin/bash
cd "$(dirname "$0")"
python3 main.py

保存为 run.command,执行:

chmod +x run.command

然后双击即可。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容