デフォルトでは、Cocoa-Python アプリケーションはバージョン 2.5 のデフォルトの Python ランタイムを使用します。新しい Python 3.0 ランタイムを使用するように Xcode プロジェクトを構成するにはどうすればよいですか? プロジェクトに含まれている Python.framework を新しいバージョンに置き換えてみましたが、うまくいきませんでした。
もう 1 つ、PyObjc モジュールは新しいバージョンの Python と互換性がありますか?
PyObjC はまだ Python 3.0 では動作しません。(?) PyObjC 開発者である Ronald Oussoren 氏によると、Python 3.0 のサポートは可能ですが、まだ実装されていません。
Python 3.x のサポートは私の todo リストにありますが、達成するのは簡単ではありません。PyObjC にはかなり低レベルの C コードが大量に含まれているため、3.0 での変更に関する詳細を正しく把握するのは簡単ではありません。Python 3.x への移植を調べたところ、これはかなり簡単なはずですが、それでも数日かかります。私は PyObjC の次のリリースの前にそれに取り組むつもりはありません。
パッチは歓迎されると確信しています。
PyObjC 2.3 では、Python 3.1 の初期サポートが追加されました。
このバージョンは Python 2.6 以降を必要とし、Python 3.1 以降もサポートしています。
だけでなく、
注: Python 3 のサポートは、現時点ではプレアルファ版です。コードはコンパイルされますが、まだテストに合格していません。python3<->objc の統合を確認するために、コードも確認する必要があります (dict.keys はビューを返すようになり、NSDictionary.keys は引き続き基本的なイテレータを返すなど)。
http://svn.red-bean.com/pyobjc/tags/pyobjc-2.3/pyobjc-core/NEWS.txt