【问题标题】:Pyinstaller app created on mac and cant share with Windows Users在 Mac 上创建的 Pyinstaller 应用程序无法与 Windows 用户共享
【发布时间】:2018-04-17 03:00:00
【问题描述】:

您好,我目前制作了一个运行完美的 .app 我已与使用 mac 的朋友共享它并且运行完美 这是我使用 pyinstaller 创建的 PyQt5 应用程序,我用来制作它的命令是:

pyinstaller --icon=(.....).icns --onefile --noconsole -n(.....) (.py 脚本)它完美编译并创建带有图标图像的应用程序和打开所有我能够将其压缩成 zip 文件并将其通过电子邮件发送给我的 mac 用户,这些用户也可以为他们运行,而无需他们安装任何东西

但是我有一些我想与之共享的窗口用户朋友,.app 显然不起作用(我试图更改文件名并将 .app 替换为 .exe)并尝试发送不起作用的文件他们尝试运行它,它说

“此应用无法在您的电脑上运行若要查找适用于您的电脑的版本,请咨询软件发行商”

所以我尝试编译一个新应用程序,但是将 pyinstaller 中的 -F 添加到我在终端中使用的代码中,然后在终端中运行一堆东西,上面写着 .exe 和所有这些,当我将它拖到我的桌面上,它是一个 .app,所以我再次将其更改为 .exe 并尝试与我的窗口用户朋友分享它,我得到了同样的错误

“此应用无法在您的电脑上运行若要查找适用于您的电脑的版本,请咨询软件发行商”

谁能帮帮我,我真的想找到一种方法,让它在 Windows 计算机上运行!

【问题讨论】:

    标签: python windows macos exe pyinstaller


    【解决方案1】:

    要创建 Windows 应用程序,需要在装有 Windows 的 PC 中编译脚本。 Mac 和 Linux 也是如此。这是在manual

    PyInstaller 针对 Windows、Mac OS X 和 Linux 进行了测试。但是,它不是交叉编译器:要制作 Windows 应用程序,您需要在 Windows 中运行 PyInstaller;要制作 Linux 应用程序,您可以在 Linux 等环境中运行它。PyInstaller 已成功用于 AIX、Solaris 和 FreeBSD,但尚未针对它们进行测试。

    【讨论】:

      猜你喜欢
      • 2011-10-09
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 2016-06-06
      相关资源
      最近更新 更多