そこで、Tkinter、py2app、numpy を使ってシンプルな GUI アプリを作成しました。コンピューターで実行すると、正常に動作します。ただし、他のいくつかのコンピューターでテストしたところ、「クラシック環境がサポートされなくなったため、アプリケーションを開くことができません」というエラーが表示され続けました。エラーを理解しているかどうかわかりません。他のコンピューターには、私と同じ python バージョンと OS バージョンがありましたか? アプリを他のマシンで動作させるために何か追加する必要がありますか? ありがとう!
2 に答える
Mac の世界classic environment
では、古い Mac アプリ (G5 ハードウェア アーキテクチャなど) を新しい Mac アーキテクチャ (Intel ハードウェア アーキテクチャ) で実行できるようにするソフトウェア抽象化レイヤーがあります。クラシック環境はpre-10.5
、Mac OS X のバージョンでサポートされていましたが、新しいバージョンでは削除されました。
py2app は、さまざまなアーキテクチャをサポートする実行可能ファイルを構築するためのコマンドライン引数をサポートしてい--arch
ます。py2app のパラメーターを詳しく見てください。
これを虚空から引き戻すために。
私は同様の問題を抱えていました。私が開発していたMACは10.8.Somethingを実行していました。ターゲット マシンは 10.6 以降を実行していて、classic environment is no longer supported
エラーが発生していました。私は無駄に建築フラグを調べました。私は自分の問題を見つけました。.app (chrome の gmail にドラッグ アンド ドロップ) をクライアントにメールで送信すると、ファイル サイズはわずか 1kb でした。開発マシンでは、ファイルサイズは 25Mb+ でした。この 1kb ファイルを電子メールから取得し、開発マシンで起動すると、同じエラーが発生しました。ドラッグアンドドロップでは不十分であることが判明しました。.app の圧縮に成功し、このエラーを解消できました。