2012-09-17 122 views
1

所以,我使用的Tkinter,py2app和numpy的創建了一個簡單的GUI應用程序。當我在電腦上運行它時,它工作正常。但是,我在其他幾臺計算機上測試了它,並一直在收到錯誤: 「由於不再支持經典環境,因此無法打開該應用程序。」 我不確定我瞭解錯誤。其他電腦有和我一樣的Python版本和操作系統版本?有什麼額外的我需要做的使我的應用程序在其他機器上工作? 謝謝!py2app/Tkinter的應用程序錯誤: 「Classic環境不再支持」

+0

究竟哪個操作系統版本? – Junuxx

+0

10.6.8 另外python 2.7 – user1676699

回答

1

在Mac世界classic environment是一個軟件抽象層,允許在新的Mac架構(Intel硬件架構)上執行舊的Mac應用程序(例如G5硬件架構)。經典環境在Mac OS X的pre-10.5版本上得到支持,然後在新版本中下載。

py2app支持命令行參數生成可執行文件,以支持不同的架構,看看py2app的--arch參數接近。

+0

我明白了,謝謝。什麼是需要經典環境運行的py2app應用程序?那麼--arch會成爲setup.py文件的一部分嗎? – user1676699

1

將其從虛空中拉回。

我有一個類似的問題。我正在開發的MAC運行10.8.Something。目標機器運行的是10.6+,並且出現了classic environment is no longer supported錯誤。我看着建築標誌無濟於事。我確實發現了我的問題。當通過電子郵件向客戶端發送.app(拖放到gmail中)時,文件大小僅爲1kb。在開發機器上,文件大小顯示爲25Mb +。從電子郵件中拉出這個1kb文件並在開發機器上啓動它,我也得到了同樣的錯誤。事實證明拖放是不夠的。我成功地壓縮了.app,並能夠消除這個錯誤。

+0

只是在網絡上覆制這個問題。所以謝謝你發佈這個。 –

相關問題