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

超过

我是Stack Overflow的新手,并且在一个有趣的个人小项目中,有一段时间我一直在研究python应用程序,我对此有疑问。基本上,该应用程序包括利用Selenium登录到我的学校门户网站(我是一名大学新生),浏览两个页面,最终将数据从包含校园食品账户余额和交易的页面(beautifulsoup)中删除。我认为这将是一件有用的事情,因为我的学校很难及时查看此信息,而且我和我的朋友们经常发现自己想检查一下我们的平衡情况。我完成了完成此操作的代码,并成功获取了交易,并在给定有效学校门户网站用户名和密码的任何帐户的交易中将其显示在控制台中。我现在正在使用PySimpleGUI创建一个干净的界面,该界面提示您在尝试为您检索该登录信息时仅输入您的登录信息。我的所有问题是,一旦完成此GUI,是否有任何可能的方法可以使它成为可以下载或发送给朋友的“应用程序”,以便他们也可以使用它?我不想向他们发送python代码,安装软件包,教他们如何在bash中运行等等,有没有办法向他们发送可以运行的应用程序,它们确实可以满足我的意图做?抱歉,如果不清楚,我将在必要时进行详细说明。有什么可能的方法可以使它成为可以下载或发送给朋友的“应用程序”,以便他们也可以使用它?我不想向他们发送python代码,安装软件包,教他们如何在bash中运行等等,有没有办法向他们发送可以运行的应用程序,它们确实可以满足我的意图做?抱歉,如果不清楚,我将在必要时进行详细说明。有什么可能的方法可以使它成为可以下载或发送给朋友的“应用程序”,以便他们也可以使用它?我不想向他们发送python代码,安装软件包,教他们如何在bash中运行等等,有没有办法向他们发送可以运行的应用程序,它们确实可以满足我的意图做?抱歉,如果不清楚,我将在必要时进行详细说明。

谢谢大家!!

PSG的Mike

PySimpleGUI文档(http://www.PySimpleGUI.org)解释说,一种向未安装Python的用户分发PySimpleGUI程序的有效方法是使用pyinstaller将程序转换为可执行文件。对于Windows,这是一个EXE文件。对于Mac,这是一个“应用程序”。有一个专门针对Mac用户的标题“创建Mac App文件”

pyinstaller并不完美,但是对于分发基于tkinter的PySimpleGUI程序,它运行得很好。最少涉及的其他软件包数量越多越好。如果您的程序仅使用PySimpleGUI,则它应该可以正常运行。

用户的另一种途径是在浏览器中运行您的代码。从技术上讲,这些技巧很棘手,因为您正在使用在浏览器中模拟tkinter的网站。

几个已知的可在浏览器中工作的解决方案:

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

这2种在线解决方案并非旨在交付产品。他们是教具。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

使用 python 从我计算机上的应用程序中提取值

来自分类Dev

从计算机安装应用程序时的Android权限

来自分类Dev

应用程序在不同计算机上的行为不同

来自分类Dev

使应用程序在超高清计算机上运行

来自分类Dev

从计算机安装应用程序时的Android权限

来自分类Dev

网络中的远程计算机无法访问Python Flask应用程序

来自分类Dev

使用Eclipse在多台计算机上开发Android应用程序

来自分类Dev

使用Web应用程序更新客户端计算机

来自分类Dev

如何在其他计算机上使用KeePass应用程序?

来自分类Dev

使用ZF2从Ubuntu 14.4计算机发送应用程序邮件的最佳方法

来自分类Dev

输入HDMI信号计算机以供内部应用程序使用

来自分类Dev

混合使用GTK和Qt应用程序会降低计算机的速度吗?

来自分类Dev

在Windows计算机中使用dotnetcore部署dotnet核心应用程序

来自分类Dev

如何使用Android应用程序数据中的私钥在计算机上签名

来自分类Dev

在本地计算机上运行应用程序,并在远程显示器上显示GUI

来自分类Dev

在本地计算机上运行应用程序,并在远程显示器上显示GUI

来自分类Dev

TeamViewer远程计算机应用程序设置本地计算机剪贴板文本

来自分类Dev

Angular 2 应用程序适用于工作计算机,家用计算机无法正常工作

来自分类Dev

使用x11从远程(MacOS)计算机在本地(Linux)计算机上使用GUI程序吗?

来自分类Dev

如何通过WPF应用程序连接多台计算机以使用同一数据库?

来自分类Dev

如何使用硒打包/分发Python 2.7应用程序?

来自分类Dev

更新已安装的应用程序后如何停止计算机重启?Wix安装程序

来自分类Dev

如何在我的计算机上识别某个应用程序是snap,flatpak还是本机应用程序?

来自分类Dev

通过php应用程序在用户计算机上启动应用程序以编辑文档

来自分类Dev

单台计算机上的 java 应用程序和 javascript 应用程序之间的高性能通信

来自分类Dev

将我的桌面应用程序列入用户计算机的白名单

来自分类Dev

Git rebase错误:此应用程序将无法在您的计算机上运行

来自分类Dev

特定计算机上C#控制台应用程序的奇怪问题

Related 相关文章

  1. 1

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

  2. 2

    使用 python 从我计算机上的应用程序中提取值

  3. 3

    从计算机安装应用程序时的Android权限

  4. 4

    应用程序在不同计算机上的行为不同

  5. 5

    使应用程序在超高清计算机上运行

  6. 6

    从计算机安装应用程序时的Android权限

  7. 7

    网络中的远程计算机无法访问Python Flask应用程序

  8. 8

    使用Eclipse在多台计算机上开发Android应用程序

  9. 9

    使用Web应用程序更新客户端计算机

  10. 10

    如何在其他计算机上使用KeePass应用程序?

  11. 11

    使用ZF2从Ubuntu 14.4计算机发送应用程序邮件的最佳方法

  12. 12

    输入HDMI信号计算机以供内部应用程序使用

  13. 13

    混合使用GTK和Qt应用程序会降低计算机的速度吗?

  14. 14

    在Windows计算机中使用dotnetcore部署dotnet核心应用程序

  15. 15

    如何使用Android应用程序数据中的私钥在计算机上签名

  16. 16

    在本地计算机上运行应用程序,并在远程显示器上显示GUI

  17. 17

    在本地计算机上运行应用程序,并在远程显示器上显示GUI

  18. 18

    TeamViewer远程计算机应用程序设置本地计算机剪贴板文本

  19. 19

    Angular 2 应用程序适用于工作计算机,家用计算机无法正常工作

  20. 20

    使用x11从远程(MacOS)计算机在本地(Linux)计算机上使用GUI程序吗?

  21. 21

    如何通过WPF应用程序连接多台计算机以使用同一数据库?

  22. 22

    如何使用硒打包/分发Python 2.7应用程序?

  23. 23

    更新已安装的应用程序后如何停止计算机重启?Wix安装程序

  24. 24

    如何在我的计算机上识别某个应用程序是snap,flatpak还是本机应用程序?

  25. 25

    通过php应用程序在用户计算机上启动应用程序以编辑文档

  26. 26

    单台计算机上的 java 应用程序和 javascript 应用程序之间的高性能通信

  27. 27

    将我的桌面应用程序列入用户计算机的白名单

  28. 28

    Git rebase错误:此应用程序将无法在您的计算机上运行

  29. 29

    特定计算机上C#控制台应用程序的奇怪问题

热门标签

归档