Ich verwende seit einiger Zeit Xcode 7 als meinen Standard-Python-Editor. Die übliche Methode zum Ausführen von Python von Xcode ist hier angegeben https://stackoverflow.com/questions/5276967/python-in-xcode-7/8636301#8636301 .
Aber mit der neuen Version von El Capitan (OS X 10.11) ist das Verzeichnis /usr/local/bin/ gesperrt und in dem Schritt in "Schema bearbeiten > Info > Ausführbare Datei", wo die ausführbare Datei aus einem Popup ausgewählt werden muss Fenster, da das SIP erzwungen wird, ist dies nicht möglich. Ich besitze bereits /usr/local/, aber das hat nicht geholfen. Es ist erwähnenswert, dass dieses Problem nicht spezifisch für die Python-Version sein sollte.
Kann jemand einen Workaround dafür vorschlagen?
Ich weiß, dass ich Vorschläge zur Verwendung anderer Editoren und Engines wie Eclipse und Canopy erhalten werde, aber nein danke (natürlich keine Beleidigung für Eclipse oder Enthought).
versuchen, Python 2.7.11 auf Xcode 7.2 auf OS X 10.11.2 auszuführen; Ich konnte „Python“ unter „Schema bearbeiten“ > „Info“ > „Ausführbar“ nicht auswählen. Es war ausgegraut. Ich weiß nicht, was SIP bedeutet, aber ich habe es zum Laufen gebracht, indem ich mit der rechten Maustaste auf das ausgegraute 'python' unter usr/local/bin im Fenster geklickt und "Quick Look" ausgewählt habe. Eine Box öffnete sich und ich schloss sie und 'python' war jetzt wählbar und die Datei lief wie ein Weltmeister!
Quick Look
ändert nichts an Ihrem Mac, also muss es einen anderen Grund geben, warum Sie Python in Xcode auswählen könnten.Quick Look
die Choose
Schaltfläche aktiviert. Ich habe darauf geklickt und alles funktioniert gut! Nennen Sie es ein "Osterei", lol?Mein System ist OS X 10.11 El Capitan mit aktiviertem SIP, mit Xcode 7.2.1, und die folgende Lösung funktioniert für mich.
Die Lösung in Kürze: Wählen Sie für Ihre ausführbare Datei das in Ihrem System installierte Python aus, das sich befindet in:
Python.framework/Versions/ (3.x or 2.7) /Python
Der Speicherort von Python.framework hängt davon ab, welche Distribution von Python Sie verwenden. Meistens findet man es in /Library/Frameworks
.
Umfassendere Anweisungen unten.
Bearbeiten Sie Ihr Xcode-Schema:
Nun, der Ort, an dem die eigentlichen ausführbaren Dateien abgelegt werden, hängt davon ab, welche Python-Distribution Sie zur Installation ausgewählt haben. Meines Wissens setzt keiner von ihnen etwas anderes als symbolische Links zu /usr/local/bin
oder /opt/local/bin
. Im Folgenden gebe ich Anweisungen zum Auffinden Ihrer ausführbaren Python-Datei.
Dies ist die Version von der offiziellen Python-Website und befindet sich in /Library/Frameworks/Python.framework
.
Wird im selben Verzeichnis wie MacPython installiert.
MacPorts installiert sein Python in /opt/local/Library/Frameworks/Python.framework
.
HomeBrew hat zwei mögliche Speicherorte für Ihr Python.framework, da HomeBrew sie im Gegensatz zu jeder anderen Distribution separat installiert.
/usr/local/Cellar/python
/usr/local/Cellar/python3
In jedem von ihnen finden Sie Frameworks/Python.framework
.
In jedem Python.framework
möchten Sie einen Ordner mit dem Namen öffnen Versions
. Darin finden Sie Ordner, die den auf Ihrem System installierten Python-Versionen entsprechen. Öffnen Sie diejenige, die Sie verwenden möchten, und darin finden Sie eine ausführbare Datei mit dem Namen Python
. Du bist fertig!
Ich weiß, dass dies vor langer Zeit gepostet wurde, aber ich bin gerade auf dasselbe Problem gestoßen und dachte, ich würde meine Erkenntnisse teilen.
Diese Lösung hat bei mir funktioniert.
Auf diese Weise können Sie brew install python3
Ihr bevorzugtes Python für Xcode installieren.
Wenn Sie auf "Andere..." klicken und das Dialogfenster erscheint, drücken Sie shift+ cmd+ g. Dadurch wird ein Dialogfeld geöffnet, in dem Sie einen bestimmten Pfad eingeben können. Genauso wie in ein verstecktes Verzeichnis im Finder zu gehen.
Ich bin auf 10.11.2 und führe Xcode 7.2 aus, also ist in meinem Fall die ausführbare Python-Datei enthalten/usr/bin
mmmmmm
xen
Ewald
xen
Ewald
xen
Ewald