跳转到主要内容

这是一个简单易用的工具,它是PyInstaller的前端,使用PySimpleGUI创建,可以将您的Python程序转换为可执行文件。

项目描述

psgcompiler

PySimpleGUI 应用程序

PySimpleGUI "编译器"

将您的Python程序编译成Windows EXE、Mac APP和Linux二进制文件!

为流行的PyInstaller Python包添加了用户友好的GUI

功能

  • 为Windows、Mac和Linux创建单个文件发行版文件
  • PySimpleGUI前端为PyInstaller
  • PyInstaller的所有功能,同时具备GUI的便捷性

安装

使用PyPI中的PIP

PySimpleGUI产品的最新官方版本可在PyPI上找到。要从PyPI安装演示应用程序,请使用以下命令

如果您在计算机上使用python命令调用Python(Windows)

python -m pip install --upgrade psgcompiler

如果您在计算机上使用python3命令调用Python(Linux、Mac)

python3 -m pip install --upgrade psgcompiler

使用GitHub中的PIP

您还可以安装PySimpleGUI GitHub账户中的PySimpleGUI应用程序。GitHub版本包含已修复的bug和尚未发布到PyPI的新程序/功能。要从该存储库直接pip安装

如果您在计算机上使用python命令调用Python(Windows)

python -m pip install --upgrade https://github.com/PySimpleGUI/psgcompiler/zipball/main

如果您在计算机上使用python3命令调用Python(Linux、Mac)

python3 -m pip install --upgrade https://github.com/PySimpleGUI/psgcompiler/zipball/main

使用方法

安装后,在命令行中输入以下内容以启动psgcompiler

psgcompiler

后端为PyInstaller,前端为PySimpleGUI

psgcompiler的计划是为将Python程序转换为二进制可执行文件的各种工具提供GUI界面。PyInstaller被选为第一个后端工具,它负责将您的代码转换为二进制可执行文件。下一个要添加的是cx_freeze

psgcompiler收集可以组装到命令中的选项,然后可以由子进程为您运行。您将看到在GUI中添加或删除项目时正在构建的命令。您可以使用“命令”框中显示的选项手动运行PyInstaller。在命令行中键入pyinstaller并将“命令”选项卡中“命令”下方的文本粘贴到psgcompiler程序的首页。

PyInstaller将您的Python项目转换为可执行的文件,您可以将其分发给朋友、家人、同事、公众、其他开发者等。任何未在机器上安装Python的人都可以在您将其转换为二进制可执行文件后运行您的程序。

特别地,PySimpleGUI用户将极大地从psgcompiler中受益,因为您将能够分发“Windows程序”。在Windows上,您可以创建一个单一的EXE文件。单文件是默认设置。转换后,您将留下一个单一的EXE文件。

多种选项

PyInstaller有大量的选项!与PySimpleGUI项目创建的原始EXE Maker不同,psgcompiler以易于使用的方式公开了所有选项。

简单界面,复杂设置

虽然psgcompiler使指定PyInstaller提供的许多选项变得容易,但它并没有消除使用PyInstaller带来的复杂性。

请参阅PyInstaller文档以更好地了解可用的选项。转换某些程序可能会很棘手,尤其是如果您除了PySimpleGUI之外还使用了其他Python包。

所有Python程序都受欢迎...

您的Python程序无需使用PySimpleGUI即可使用psgcompiler工具。PySimpleGUI被用于为您提供PyInstaller的GUI前端。您的程序使用PySimpleGUI没有要求。

解决PyInstaller问题

关于PyInstaller的使用,我也是一个用户,就像您一样。PySimpleGUI项目中并没有PyInstaller专家。您需要运用您的编程能力来寻找在使用PyInstaller时可能遇到的问题的答案。

我们正在努力让PyInstaller的使用变得简单,不久还将推出更多类似的实用工具,但这并不意味着整体上会变得容易。

PyInstaller的文档写得很好,可以在这里找到
https://pyinstaller.readthedocs.io/zh/stable/

简单的EXE

如果您的程序相对简单,那么您只需要提供Python文件名,以及可选的图标文件。

以下是一个示例会话,只显示了提供的.pyw文件和.ico文件。

额外的后端

目前正在开发支持额外后端的功能。下一个是cx_freeze

为该程序创建快捷方式

如果您是Windows用户,请使用psgshortcut应用程序来为该程序创建快捷方式,这样您就可以将其放置在桌面上或固定到任务栏(或任何其他用途,以停止需要再次输入psgcompiler)。

许可 & 版权

版权所有 2023-2024 PySimpleSoft, Inc. 及/或其许可方。

这是一个免费使用的“实用工具”,并按照PySimpleGUI许可协议进行许可,该协议包含在license.txt文件中,也可在https://pysimplegui.com/eula找到。

请参阅许可协议的第1.2节,了解此实用工具的使用,如有任何问题,请参阅https://pysimplegui.com/faq

贡献

我们很高兴接收描述错误报告和功能请求的问题!如果您的错误报告与安全漏洞有关,请勿公开提交问题,而是请通过issues@PySimpleGUI.com与我们联系。

我们不接受(也不希望收到)用户创建或第三方代码的贡献,包括补丁、拉取请求或包含在提交问题中的代码片段。请勿向我们发送此类代码!错误报告和功能请求不应包含任何源代码。

如果您仍然向我们提交任何用户创建或第三方代码,(1) 您将所有权利和所有权转让给我们;并且(2) 在任何此类转让不完全有效的情况下,您特此授予我们一项免费、无限期、不可撤销、全球性、无限量、可再许可、可转让的许可,根据其中体现或与之相关的所有知识产权,以任何我们选择的方式利用代码,包括将其纳入PySimpleGUI以及以我们自行决定的条件进行重新分发。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码发行版

psgcompiler-5.0.0.tar.gz (134.2 kB 查看哈希值)

上传时间 源代码

构建发行版

psgcompiler-5.0.0-py3-none-any.whl (131.5 kB 查看哈希值)

上传时间 Python 3

由以下支持