【问题标题】:PyInstaller/py2exe - OSError: [WinError 193] %1 is not a valid Win32 applicationPyInstaller/py2exe - OSError: [WinError 193] %1 不是有效的 Win32 应用程序
【发布时间】:2021-03-28 20:26:56
【问题描述】:

运行 PyInstaller、py2exe 和 Auto Py to Exe 时出现此错误。我已经卸载并重新安装了 Python 和 PyInstaller。我的 Python 版本是 3.9.2,64 位。

我完成了我的应用程序,但它不想成为 .exe。 使用 py2exe 时,我得到一个稍微不同的错误,因为它说 error 而不是 OSError

这是我运行的内容以及使用 py2exe 的结果:

PS C:\Users\nstil\Desktop\Coding\MC> python setup.py py2exe
running py2exe
error: [WinError 193] %1 is not a valid Win32 application

这里是 setup.py:

from distutils.core import setup
import py2exe

setup(console=['MC.py'])

【问题讨论】:

  • 你试过的三个工具完全不一样。当您运行工具或运行它们生成的可执行文件时,您是否收到错误?并且这三个真的给出了完全相同的错误信息吗?这至少是不可能的。选择一个工具,向我们展示你是如何调用它的,以及它在打包可执行文件的过程中说了些什么。
  • @BoarGules 我已经更新了这个问题。运行工具时出现错误。 Pyinstaller 和 Auto Py to Exe 给出相同的错误信息,py2exe 显示error 而不是OSError,但它们都有相同的错误文本。
  • 我已经好几年没用过py2exe了,因为它在 Python 3.3 之后就休眠了,最近才恢复。但是pyinstaller 提供了关于出现问题时该怎么做的综合文档,我发现这些文档非常有帮助。我建议你解决这个问题。
  • @KarlKnechtel 不,我看到了,但情况不一样。我解决了这个问题,但还是谢谢。

标签: python pyinstaller py2exe


【解决方案1】:

我最终卸载了我的 Python 3.9.2(64 位)并安装了 32 位版本,它解决了这个问题。不过,现在又出现了一个问题。

【讨论】:

    猜你喜欢
    • 2014-10-28
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 2021-05-04
    • 2020-02-19
    • 1970-01-01
    • 2019-09-18
    相关资源
    最近更新 更多