【问题标题】:How to share my Tkinter app with other users?如何与其他用户共享我的 Tkinter 应用程序?
【发布时间】:2018-12-05 17:50:47
【问题描述】:

我已经开发了一个 tkinter 应用程序,但我需要其他用户(使用 Windows 10 操作系统)来使用它。有些安装了 python 解释器,但有些没有。我试图通过 py2exe 和 auto py-to-exe 创建一个可执行文件,但没有一个成功。我也尝试通过 pythonanywhere.com 运行 tkinter,但它也没有工作。

有没有一种简单的方法来共享 py 文件?也许有一个点击运行环境?我不需要要求用户安装完整的 python 应用程序,例如 anaconda 或 WinPython,因为这对于没有 python 解释器的用户来说没有意义。

【问题讨论】:

标签: python tkinter windows-10 executable


【解决方案1】:

我会使用pyinstaller

以管理员身份运行 cmd.exe 并输入:

pip install pyinstaller

然后运行:

pyinstaller --onefile --noconsole --name your_script.py

这将创建一个可执行文件,其中还包括您的 Python 以及您的脚本/项目的所有依赖项。

如果您的项目包含图像/声音等外部文件,您可能需要按照here 所述编辑规范文件。

【讨论】:

  • 嗨@Aoki Ahishatsu,我尝试了pyinstaller,但pyinstaller recursionerror 最大递归深度出现递归错误。关于如何解决它的任何想法?我读到我应该降级,但如果有另一种我更喜欢的方式(这涉及要求 IT 为我安装它,这样做需要付出太多努力)。
【解决方案2】:

完全感谢制作此视频的孩子,当我遇到与您相同的问题时,它帮助了我很多。 https://www.youtube.com/watch?v=pzc4vYqbruk 您只需浏览生成的 .zip 文件即可找到生成的 .exe 文件。

【讨论】:

  • 嗨@Noel,视频确实不错,但是我的.exe 打不开。它会提示一个 cmd 窗口,然后立即关闭。你知道为什么吗?
  • @RafaelCasteloBranco 如果创建的 zip 文件,您能否评论构建目录的图片。您能否也准确命名您正在尝试编译的python文件,以及提示cmd窗口的.exe。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-19
  • 2017-03-20
  • 2014-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多