Pyinstaller怎样实现在windows/linux/mac的python代码打包

使用 PyInstaller 可以将 Python 脚本打包成独立的可执行文件,在 Windows、Linux 和 macOS 平台上都有不同的后缀格式。以下是如何在每个平台上打包 Python 脚本以及生成的可执行文件的后缀:

Windows

  1. 安装 PyInstaller
    pip install pyinstaller
  2. 打包脚本
    pyinstaller --onefile your_script.py
  3. 生成的可执行文件
    在 Windows 上,生成的可执行文件在 dist 文件夹中,后缀是 .exe。例如:your_script.exe

Linux

  1. 安装 PyInstaller
    pip install pyinstaller
  2. 打包脚本
    pyinstaller --onefile your_script.py
  3. 生成的可执行文件
    在 Linux 上,生成的可执行文件在 dist 文件夹中,没有特定的后缀。例如:your_script

macOS

  1. 安装 PyInstaller
    pip install pyinstaller
  2. 打包脚本
    pyinstaller --onefile your_script.py
  3. 生成的可执行文件
    在 macOS 上,生成的可执行文件在 dist 文件夹中,没有特定的后缀。例如:your_script

通用步骤

  1. 配置选项
    在所有平台上,你可以使用 pyinstaller 命令的一些常见选项:

    • --onefile:将所有文件打包成一个可执行文件。
    • --noconsole:在 Windows 和 macOS 上隐藏控制台窗口(仅适用于 GUI 应用)。
    • --icon=your_icon.ico:指定可执行文件的图标(可选)。
  2. 示例命令

    pyinstaller --onefile --noconsole --icon=your_icon.ico your_script.py
  3. 找到生成的文件
    打包完成后,可执行文件会在 dist 文件夹中。例如:

    • Windows: dist/your_script.exe
    • Linux: dist/your_script
    • macOS: dist/your_script

这样,你就可以在不同平台上使用 PyInstaller 打包你的 Python 脚本,并生成相应的可执行文件。

Leave a Comment