【问题标题】:pyinstaller issues with --onefile and --onedir--onefile 和 --onedir 的 pyinstaller 问题
【发布时间】:2017-02-11 04:25:13
【问题描述】:

我知道还有其他几个主题可以解决此问题,例如 thisthis。尽管已经尝试了这些主题中的所有建议解决方案,但我仍然收到 pyinstaller 的该文件已存在错误。 This 是我编辑规范文件的方式,但没有奏效。在使用 py2exe 出现 dll 错误后,我想我会尝试使用 pyinstaller,它至少可以完成与 py2exe 不同的简单程序的编译,但现在我在使用 pyinstaller 时遇到了这个错误,而且我发现没有一个解决方案对我有用。

这些是我在使用 --onefile 分发时遇到的问题。使用 --onedir,它会编译我的程序,当我双击 .exe 时,它​​不会给我任何错误,但它什么也没做。没有错误,但也没有窗口。我完全被困在这里,并会感谢任何帮助。提前致谢。

【问题讨论】:

  • 从命令提示符运行exe,看看有没有错误
  • 没有错误,没有输出,没有警告。什么都没有。
  • 您是否在python代码中提供了任何打印语句,当它是python代码提供代码示例时它是否运行良好
  • 不,我的程序没有任何打印语句,它不打印任何东西。它有两个模块,一个用于 GUI(Tkinter),一个用于一些背景计算。它的作用是,您启动 gui 模块并输入一些值,从下拉菜单中进行一些选择并点击开始按钮,它会调用计算器模块,然后 gui 会绘制计算结果。嵌入式绘图就是。所以它基本上只有一个带有输入框、标签、标签和画布的窗口。它导入 matplotlib、numpy、xlrd 和 tkinter。
  • 当它作为python程序运行时它工作了吗

标签: python user-interface compilation executable pyinstaller


【解决方案1】:

控制台没有输出是因为你设置了

console = False

在您的规范文件中。 尝试使用

编译
console = True

然后您将能够看到错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2020-12-17
    • 2020-03-23
    • 2017-11-04
    相关资源
    最近更新 更多