2009-04-01 11 views
11

ich Setup PyDev mit diesem Pfad für den Python-Interpreter /System/Library/Frameworks/Python.framework/Versions/2.5/Python seit dem unter/usr/bin waren alias und Eclipse gewonnen Wähle es nicht aus. Ich kann jetzt mein Python-Skript ausführen, kann die Shell jedoch nicht als externes Tool ausführen. Die Botschaft, die ich erhalten, istMit pydev mit Eclipse auf OSX

Variablenreferenzen leere Auswahl $ {} resource_loc

Gleiche, wenn ich {container_loc}

Irgendwelche Gedanken?

Sunit

+0

Ich würde gerne ein Addendum zu dieser Frage hinzufügen - der Debugger für Pydev läuft wirklich langsam, wenn Psyco nicht aktiviert ist.Psyco funktioniert nur auf 32-Bit-Computern und MAC OS X ist 64-Bit. Ich habe gelesen, dass Sie den Interpreter festlegen können, um den 32-Bit-Modus zu erzwingen, indem Sie in der Befehlszeile "defaults write com.apple.versioner.python Prefer-32-Bit -bool yes" angeben. aber das hat nicht für mich funktioniert. Hat jemand das zur Arbeit gebracht? –

Antwort

10

Ich habe auch die Python.org Version installiert, das ist ein Muss.

Ich habe endlich PyDev in Eclipse arbeiten mit dem Hinweis, den Interpreter zu:

/Library/Frameworks/Python.framework/Versions/2.6/bin/python 

manuell. Wenn Sie dies nicht manuell tun (indem Sie die Autokonfig verwenden), scheint es, dass Sie nicht die richtige Version finden.

+0

Ich fand auf/System/Library .... – ademar111190

0

Ich glaube ${resource_loc} oder ${container_loc} (ohne Argument) auf der aktuellen Auswahl in der Werkbank basieren, wenn Sie Ihr Skript starten.

So wählen Sie die richtige Ressource bei der Auswahl dieses Skript über den "externen Tool" Runner?
Klicken Sie mindestens auf den Projektnamen, bevor Sie eines der externen Programme ausführen.
Hinweis: es funktioniert mit einer Auswahl in den Navigator or Package Explorers views (spätestens jedoch in PyDev Umgebung möglicherweise nicht verfügbar)

3

Gängige Praxis einen up-to-date Python 2.5 von python.org und Verwendung zu sein scheint, zu installieren, anstelle der Systeminstallation. Ich sah das hier und da empfohlen, als ich unter Mac OS X begann.

Es installiert unter /Library (im Gegensatz zu /System/Library), so dass das System Python intakt ist. Pydev hat /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python als seinen konfigurierten Python-Interpreter und alles ist gut.

Kann nicht sicher sein, dass Ihr Problem nur auf die Python-Installation des Systems zurückzuführen ist; Auf jeden Fall habe ich keine Probleme. Auch wenn Sie mit Ihrer Entwicklungsumgebung herumspielen (Dinge in Site-Paketen installieren, Python aktualisieren), ist alles, was das System Python verwendet, sicher davon unberührt.

+0

Ich stimme zu, dass Sie die python.org-Version und nicht das System python ausprobieren sollten. – Aaron

1

Ich weiß, das ist eine alte Post ... aber im Falle von einigen Newbee wie ich, um die bessere Antwort zu bekommen.

Ich benutze einfach "Eclipse Marketplace" aus dem "Hilfe" Menü und suche nach Schlüsselwort "Python" oder "PyDev", um PyDev zu bekommen, und es erfolgreich installiert zu bekommen.

UND, sollten Sie PyDev zum oberen rechten Dock hinzufügen.

Für die Instanz ist meine Sonnenfinsternis auf meinem Laptop OSX (Version: Indigo Service Release 2 Build ID: 20120216-1857).

Viel Spaß, Leute! :)