Frage

Standardmäßig wird eine Cocoa-Python-Anwendung verwendet die Standard-Python-Laufzeit, die Version 2.5 ist. Wie kann ich meine Xcode-Projekt so konfigurieren, dass es die neuere Python 3.0 Runtime verwenden würde? Ich habe versucht, die Python.framework, die in dem Projekt mit der neueren Version zu ersetzen, aber es hat nicht funktioniert.

Und noch etwas, sind PyObjC Module kompatibel mit der neuen Version von Python?

War es hilfreich?

Lösung

PyObjC noch nicht mit Python 3.0 arbeiten. Laut Ronald Oussoren ein (? Der) PyObjC Entwickler, Python 3.0-Unterstützung ist möglich, aber noch nicht umgesetzt:

  

Unterstützung für Python 3.x ist auf meiner To-do   aber die Liste ist nicht-trivial zu erreichen.   PyObjC enthält eine große Menge an   C-Code ziemlich Low-Level, immer die   Details w.r.t. auf die Änderungen in 3.0   Recht ist nicht einfach. Ich habe sah in   ein Python 3.x-Port und dies sollte sein   ziemlich einfach, aber es ist immer noch ein paar   Tage Arbeit. Ich plane nicht zu arbeiten   auf, dass vor der nächsten Version von   PyObjC, das ist viel zu lange überfällig   es ist.

Ich bin sicher, Patches begrüßt werden würde.

Andere Tipps

PyObjC 2.3 hinzugefügt anfängliche Unterstützung für Python 3.1:

  

Diese Version benötigt Python 2.6 oder höher, und auch unterstützt   Python 3.1 oder höher.

, sondern auch

  

Hinweis: Python 3 Unterstützung ist pre-alpha zu dieser Zeit: der Code compiliert   aber nicht passieren Tests noch. Der Code muss auch überprüft werden,   Check für python3 <-> objc Integration (dict.keys jetzt einen Blick zurück,   NSDictionary.keys gibt nach wie vor eine grundlegende Iterator, ...)

http: //svn.red- bean.com/pyobjc/tags/pyobjc-2.3/pyobjc-core/NEWS.txt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top