gpt4 book ai didi

python - 使用/GUI(Python)分发计算机应用程序

转载 作者:行者123 更新时间:2023-12-04 08:04:51 25 4
gpt4 key购买 nike

我是 Stack Overflow 的新手,有一个关于 python 应用程序的问题,作为一个有趣的小个人项目的一部分,我已经工作了一段时间。基本上,该应用程序包括使用 Selenium 登录我的学校门户(我是一名大学新生),浏览几个页面并最终从包含校园食品帐户余额和交易的页面(beautifulsoup)中抓取数据。我认为这将是一个有用的发展,因为我的学校很难及时查看这些信息,而且我和我的 friend 发现自己经常想要检查我们的平衡。我完成了完成此操作的代码,并且已成功获取交易并将其显示在控制台中,适用于任何给定有效学校门户用户名和密码的帐户。我现在使用 PySimpleGUI 创建一个干净的界面,提示您在尝试为您检索此信息时只需输入您的登录信息。我的问题是,一旦这个 GUI 完成,有没有可能的方法让它成为一个“应用程序”,可以下载或发送给 friend ,以便他们也可以使用它?我不想向他们发送 python 代码、要安装的包、教他们如何在 bash 中运行它等。有没有办法向他们发送这个他们可以运行的应用程序,它完全符合我的意图做?对不起,如果这不清楚,我会在必要时尝试详细说明..
谢谢大家!!

最佳答案

PySimpleGUI 文档 ( http://www.PySimpleGUI.org ) 解释了一种向未安装 Python 的用户分发 PySimpleGUI 程序的有效方法是使用 pyinstaller 将您的程序转换为可执行文件。对于 Windows,这是一个 EXE 文件。对于 Mac,它是一个“应用程序”。有一个专门针对 Mac 用户的标题“创建 Mac 应用程序文件”
pyinstaller 并不完美,但对于分发基于 tkinter 的 PySimpleGUI 程序,它运行良好。涉及的其他软件包越少越好。如果您的程序只使用 PySimpleGUI,那么它应该运行良好。
另一种方法是让您的用户在浏览器中运行您的代码。当您使用在浏览器中模拟 tkinter 的网站时,这些在技术上很棘手。
几个已知的在浏览器中工作的解决方案:

  • Trinket - 这将使您能够在网站上发布您的代码,您的用户可以在他们的浏览器中运行代码。 PySimpleGUI 项目在 http://Trinket.PySimpleGUI.org 有一个 Trinket 页面
  • repl.it - 在浏览器中运行代码的另一种选择。它比 Trinket 更复杂,但也支持更多的包

  • 这 2 个在线解决方案并非用于交付产品。他们是教具。

    关于python - 使用/GUI(Python)分发计算机应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66269548/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com