【问题标题】:Not a valid Win32 application... Python, PyInstaller, Windows7不是有效的 Win32 应用程序... Python、PyInstaller、Windows7
【发布时间】:2019-10-31 02:37:28
【问题描述】:

我如何知道我构建的是 32 位应用程序还是 64 位应用程序?

我已经使用 Pyinstaller 创建了 .exe,它在我的计算机 (Win7 Ultimate 64) 上运行良好,当我尝试在虚拟机 (Win7 Home Premium 64) 上运行相同的 exe 时,我得到:错误 193 不是有效的 Win32 应用程序.

Python 2.7 32 位 PyInstaller 2.1(我也认为是 32)

那么这个 32 位应用程序不应该在 64 位上也能正常工作吗?

【问题讨论】:

  • 检查exe是32位还是64位:见here
  • 也许你的文件在传输到虚拟机的过程中被损坏了?比较原件和副本,或在记事本或 hexviewer 中打开副本并搜索有效 exe 的迹象。
  • 是32位应用,谢谢指教。我已经比较了它们是一样的.. :(
  • 也许它与 64 位 DLL 链接
  • 这就是我首先想到的,我使用 mfc100.dll、msvcp100.dll 和 msvcr100.dll 但我找不到 32,64 的版本。我认为这是同一件事。 @大卫赫弗南

标签: python pyinstaller


【解决方案1】:

使用“python27\Scripts>pip uninstall pyinstall”卸载并重新安装“python27\Scripts>pip install pyinstall”对我有用。

【讨论】:

    【解决方案2】:

    使用 pip 卸载然后重新安装 pyinstaller。我第一次使用 pyinstaller 它工作,从那以后它损坏了。重新安装解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 2013-11-03
      • 2017-04-16
      • 2012-07-03
      相关资源
      最近更新 更多