1

因此,我使用 Tkinter、py2app 和 numpy 创建了一个简单的 GUI 应用程序。当我在我的计算机上运行它时,它工作正常。但是,我在其他几台电脑上测试过,一直报错:“您无法打开应用程序,因为不再支持经典环境。” 我不确定我是否理解错误。其他计算机的 python 版本和操作系统版本和我一样吗?我需要做些什么才能让我的应用程序在其他机器上运行吗?谢谢!

4

2 回答 2

1

把它从虚空中拉回来。

我遇到了类似的问题。我正在开发的 MAC 正在运行 10.8.Something。目标机器运行 10.6+,我遇到了classic environment is no longer supported错误。我查看了架构标志无济于事。我确实发现了我的问题。当通过电子邮件将 .app(拖放到 chrome 中的 gmail)发送给客户端时,文件大小仅为 1kb。在开发机器上,文件大小显示为 25Mb+。从电子邮件中提取这个 1kb 的文件并在开发机器上启动它,我也遇到了同样的错误。事实证明拖放是不够的。我成功压缩了 .app 并能够消除此错误。

于 2013-07-17T19:44:59.450 回答
1

在 Mac 世界classic environment中是一个软件抽象层,它允许旧的 Mac 应用程序(例如 G5 硬件架构)在新的 Mac 架构(英特尔硬件架构)上执行。经典环境在pre-10.5Mac OS X 版本上得到支持,然后在较新的版本中被删除。

py2app 支持用于构建可执行文件以支持不同架构的命令行参数,请仔细查看--archpy2app 的参数。

于 2012-09-17T10:46:22.927 回答