【问题标题】:Executable made from pyinstaller is not compatible in windows 10由 pyinstaller 制作的可执行文件在 Windows 10 中不兼容
【发布时间】:2018-09-06 09:10:22
【问题描述】:

我使用 Python 在 Linux 中构建了一个程序,并使用 Pyinstaller 创建了一个可执行文件。当我在 Windows 10 上运行可执行文件时,它告诉我该软件与 Windows 10 不兼容并且无法运行。

我尝试了兼容性求解器/向导,但程序仍然无法在 Windows 10 上运行。

在使用 Pyinstaller 时我可能遗漏了什么? 还是我需要在 Windows 10 上安装一些程序才能使其正常工作?

【问题讨论】:

  • 您使用了哪些命令参数?你得到的错误是什么?是 GUI 应用程序吗?
  • 您是否在两个平台上运行相同版本的 python?
  • 您需要在 Windows 10 上运行 Pyinstaller 才能使 Windows 10 可执行。
  • 我在 windows 上使用从 pyinstaller 创建的可执行文件。错误我得到“要为您的 PC 找到一个版本,请联系软件发行商”

标签: python windows-10 pyinstaller


【解决方案1】:

如果你想让你的程序在 Windows 上运行,你必须在 Windows 上使用 PyInstaller 来为 Windows 创建可执行文件。

【讨论】:

  • 但是有没有办法让它在两个操作系统上兼容?
  • 是的。您可以将其保存为 python 文件,如果您的代码不是特定于平台的,那么您可以在两个平台上运行它。 Linux 可执行文件是 ELF 和 Windows PE。它们完全不同,您无法在其他平台上运行它。理论上你可以在 linux 上使用 wine 来运行你的 exe,但它并不总是有效。
  • 我在Ubuntu桌面上运行的程序,但在ubuntu-mate上运行也有问题。是不是同样的问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-26
  • 2019-08-15
  • 1970-01-01
  • 1970-01-01
  • 2021-10-31
  • 1970-01-01
相关资源
最近更新 更多