【问题标题】:Creating an executable kivy app and exe installer创建可执行的 kivy 应用程序和 exe 安装程序
【发布时间】:2021-06-26 05:39:40
【问题描述】:

我使用 kivy 为 twitter 创建了一个数据挖掘器 GUI,目前在将其转换为 exe 时遇到了很多麻烦。我尝试遵循此video 并将 glew 和 sdl2 导入我的规范,但是在执行 pyinstaller main.spec 之后,我的可执行文件仍然无法打开。

是不是因为我的程序有多个文件和文件夹(这里是我的项目的 github repo 的link),如果是这样,您如何处理?

另外,如果我成功地创建了一个可以工作的 exe,我如何创建一个其他人可以用来安装可执行文件的 exe 安装程序?

【问题讨论】:

    标签: python kivy pyinstaller exe


    【解决方案1】:

    从像您这样的复杂脚本制作可执行文件可能会因为它的依赖性而变得非常令人沮丧。但我正在为您提供一个简要指南,说明您需要遵循什么才能实现目标。

    1. 创建您的main.spec 文件并启用控制台模式,以查看应用程序的确切错误消息。 (确保从 PyInstaller 命令中删除 --noconsole 或在规范文件中设置 console=True)。还可以在 build 命令中使用 --no-upx 从输出文件中删除压缩(这有助于省略一些可能导致问题的 DLL)。

    2. 您需要确保您使用的每个外部模块都可以正确打包。我不认为你对 Kivy 或 Tweepy 有任何问题。但是,如果您遇到任何缺少的导入错误,请尝试通过搜索模式 [module] pyinstaller 检查每个问题的解决方案。

    3. 您的应用具有图像、文件等外部资源,必须将其添加到打包的可执行文件中并正确加载。我写了一个关于这个here的答案。

    4. 如果你想要一个独立的可执行文件,你需要使用 -F 和 PyInstaller 命令,这比使用安装程序在一个目录模式下收集文件更强大。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多