2010-09-17 7 views
19

Also habe ich gerade SubnetTree (http://www.icir.org/robin/pysubnettree/) installiert und wenn ich den interaktiven Interpreter von Python öffne, kann ich es erfolgreich ohne irgendwelche Fehlermeldungen importieren. Ich benutze es in einem meiner Programme und kann es ohne Probleme erfolgreich ausführen. Eclipse markiert jedoch den Import als Fehler, und dies ist ein Problem, da ich Eclipse zum Debuggen verwende. Ich bin zu den Einstellungen gegangen und habe den Python-Interpreter, den ich verwende, ohne Erfolg wiederhergestellt. Ich konnte nur den Python-Interpreter-Exit wiederherstellen und auf meinem anderen Rechner wieder öffnen (OS X 10.5, ich benutze OS X 10.6) und es wurde SubnetTree erkannt. Irgendeine Idee, wie ich das machen sollte? Danke im Voraus.Wie mache ich das Eclipse Pydev Plugin? Erkenne neu installierte Python Module?

Antwort

21

Wenn Sie bereits versucht haben, PYTHONPATH Ihres Interpreters (in der Pydev-Python-Interpreter-Konfiguration von Eclipse) zu "aktualisieren" und es nicht funktionierte, könnten Sie versuchen, den Interpreter aus der Liste zu löschen und neu zu erstellen. Wenn Sie dies tun, sollten Sie alle Ihre Module korrekt geladen bekommen, auch die fehlenden neuen Module.

+2

Super! Das hat es getan. Für alle anderen, die sich wundern ... Ich musste den dort aufgelisteten Interpreter entfernen, dann "Auto Config" drücken und es öffnete sich eine Box mit allen ausgewählten System Python Bibliotheken, ich musste /Library/Python/2.6/site wählen -Pakete ebenfalls (wurde standardmäßig deaktiviert) und erkannte danach das Modul. Danke für die Hilfe! – Stunner

+1

Siehe die neue Antwort von @chrislott unten, die nun die akzeptierte Antwort werden sollte. Dieser war zu der Zeit korrekt, aber pydev hat das Problem endlich gelöst. – kdopen

2

Ja - es funktioniert! Ich war drei Tage lang dran. Gehen Sie zu Projekt, Eigenschaften, PyDev - Interpreter/Grammatik, "Klicken Sie hier, um einen nicht aufgelisteten Interpreter zu konfigurieren", markieren Sie & Entfernen Sie Python (C:/Python27 \ Python.exe), Automatische Konfiguration (öffnet eine Liste darunter, die Sie überprüfen können und Häkchen bei Bedarf), dann klicken Sie auf OK.

4

PyDev Version 3.6, auf der Eclipse Einstellungen -> PyDev -> Interpreters Einstellungen, bietet eine Schaltfläche mit der Bezeichnung "Überprüfen, ob Interpreter mit der Umgebung synchronisiert werden". Auf meinem Mac und Eclipse Luna löste ein Klick auf diese Schaltfläche einige Zauber hinter den Kulissen, die mein Problem mit PyDev lösten, ohne eine neue Installation von PeeWee zu bemerken. Ich habe kurz eine Nachricht in der unteren rechten Ecke des Eclipse-Hauptfensters "Synch System PYTHONPATH" blinken sehen. Ich habe den Interpreter (Python 2.7) weder entfernt noch neu hinzugefügt, der Neustart von Eclipse hat das Problem auch nicht gelöst; aber das Klicken dieses Knopfes tat.

+0

Dies sollte jetzt die akzeptierte Antwort sein. Arbeitete auch für mich unter Linux mit Eclipse Kepler (derzeit PyDev 3.8). – kdopen

Verwandte Themen