【问题标题】:The application has failed to start because its side-by-side configuration is incorrect (Python/ Pyinstaller/ Tkinter)应用程序无法启动,因为它的并排配置不正确(Python/Pyinstaller/Tkinter)
【发布时间】:2021-12-22 17:24:27
【问题描述】:

我编写了一个小应用程序并使用 pyinstaller 编译它。但是我无法运行我编译的.exe。它显示了这个错误:

有谁知道如何修复它并创建一个可以工作的 .exe?

pyinstaller --noconfirm --onedir --windowed --icon " "

【问题讨论】:

  • 为什么要编译成exe?
  • 您应该按照消息中的建议收集更多信息。
  • @AaronCloud 这是一个愚蠢的问题,如果他们想分发它怎么办?只是练习?至少有几个原因
  • @Matiiss 不是真的。如果他们心中有一个目标,那么就有不同的方法来实现它。了解他们为什么将其编译成 exe,这增加了一层共谋,可能有助于我们找出不同的解决方案。
  • @AaronCloud bcz 我需要在没有 python 的情况下在另一台电脑上运行它。

标签: python tkinter pyinstaller exe


【解决方案1】:

我遇到了完全相同的问题。对我来说,它原来是一个与 pyinstaller 4.7 和 python 3.9.8 相关的错误。我卸载了 python 3.9.8 并安装了 3.9.5,它与 pyinstaller -w 完美配合,我的 exe 文件现在在没有控制台窗口的情况下运行,并且没有任何错误。

【讨论】:

  • 我发现使用 3.9.7 也可以
  • @mariusghinea 我使用 Python 3.9.8,我的 pyinstaller 版本是 4.6。听起来我想安装 Python 3.9.8 和 Pyinstaller 4.7 或其他 pyinstaller 版本。
  • 尝试 Python 和 pyinstaller 的版本组合,您应该会找到适合您的版本。
【解决方案2】:

这是由于 Windows 中的 --windowed 参数而发生的。没有它,它可以编译并正常工作,但您也需要保持命令提示符窗口打开。仍在努力寻找解决方法。

【讨论】:

  • 是的。当我在没有 --windowed 参数的情况下编译它时。成功了
猜你喜欢
  • 2011-04-27
  • 2010-11-02
  • 2011-05-23
  • 1970-01-01
  • 2015-02-08
  • 2015-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多