这是一个简单易用的工具,它是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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a1d2dff4c7b31b899c3e9be3e0e9f4a378a976046bf8e4463cc9caafeaa75236 |
|
MD5 | d13a9c68db39479fc82bec1128317635 |
|
BLAKE2b-256 | 4b2c85b826c7739f2ac746056c904a42a65766cac790d8e3d4f555558b12b11a |
psgcompiler-5.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6298aafbb6dc3fea3f337961d162af4c25234ed4abc7adf348bc701814dd834 |
|
MD5 | 3dfcfee3171ba974cd8272d67e51314e |
|
BLAKE2b-256 | a260b5823c0daa6ae144333af48317dc93a445e3ed15b08ef08924a20086934d |