Frage

OS X 10.5.8 kam mit Python 2.5 und hatte Pyobjc bereits installiert.

Ich habe Python 2.6 von der Seite Python.org installiert, und Pyobjc ist nicht da.

Ich kann keinen Download finden, um Pyobjc auf meiner Python 2.6 -Installation zu installieren. Ist es meine einzige Wahl, den Pyobjc -Kofferraum zu überprüfen und ihn zu bauen? Wird diese "aus der Box" funktionieren?

War es hilfreich?

Lösung

Apfel beinhaltet PyObjC mit ihren Pythons, die mit kommen mit OS X 10.5 und 10.6. Es ist nicht Teil der Python.org -Installateure. Aber es sollte einfach genug zu installieren sein. Einfach installieren setuptools an die python.org Python 2.6 folgt den Anweisungen hier. Dann benutze easy_install-2.6 (was in installiert worden sein wird in /Library/Frameworks/Python.framework/Versions/2.6/bin und kann bereits auf Ihrem $ seinPATH) machen:

easy_install-2.6 pyobjc==2.2b2

wie beschrieben hier. Wenn Sie am Blutungsrand leben möchten, können Sie versuchen, direkt aus dem SVN -Repository zu installieren, da in letzter Zeit viel Arbeit vorliegt, vor allem zur Unterstützung von 10,6.

Wenn das zu viel Arbeit erscheint, können Sie eine ältere Version und alle Abhängigkeiten einschließlich Python über installieren Macports:

sudo port install py26-pyobjc2

Andere Tipps

Sie sollten wahrscheinlich versuchen, Pyobjc aus Trunk zu bauen, was bei der offiziellen Python 2.6 -Verteilung gut funktioniert, jedoch nicht bei Python 2.5. Es gibt momentan ziemlich viele Korrekturen im Kofferraum, die nicht in 2,2b2 waren, was Afaik. ist die aktuellste Version, die über Easy_install erhältlich ist.

Es gibt einige kleine Haken, die Sie beim Erstellen mit PY2App auf 10,5 + 2,6 + Pyobjc 2.2 (was aus vielen Gründen das ist, was Sie wahrscheinlich tun sollten, anstatt die Xcode -Vorlagen ab 10,5 zu verwenden), insbesondere wenn Sie haben immer noch irgendwo Python 2.5 installiert, sodass Sie wahrscheinlich auch PY2App aus Trunk erstellen und installieren möchten. Dieses spezielle Problem, auf das ich mit Pyobjc 2.2 auf 2.6 auf 10,5 gestoßen bin, wurde inzwischen behoben.

Wenn Ihr Ziel es ist, Software zu schreiben, die auf Computern anderer Personen funktioniert, sollten Sie die Standard -Python -Installation nicht berühren. Wenn Sie einfach nicht ohne 2.6 leben können, sind Sie dafür verantwortlich, alles selbst neu zu erstellen, und das ist keineswegs ein Punkt-und-Klick-Prozess.

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