6 Stimmen

Pydev sagt, "Unaufgelöster Import" Fehler

Hm.. Manchmal sagt PyDev "Unresolved import error". In meiner Umgebung

Python2.6.6 Eclipse3.7 PyDev2.2.2

Fehler sind.

> Unresolved import: pycassa  -> import pycassa Unresolved import:
> WebSocketHandler  -> from geventwebsocket.handler import
> WebSocketHandler Unresolved import: tweepy  -> import tweepy

Gibt es irgendwelche hilfreichen Informationen?

5voto

nicodjimenez Punkte 1037

Ich hatte das gleiche Problem. Am Ende konnte ich das Problem beheben, indem ich meinen alten Interpreter in Preferences > PyDev > Interpreters löschte und einen neuen Interpreter mit dem Namen "python" erstellte, der die richtigen Pfade hatte. Nach dem Beenden und erneuten Öffnen von eclipse fand pydev alle meine Module.

4voto

Fabio Zadrozny Punkte 24186

Wahrscheinlich ist Ihr PYTHONPATH nicht richtig gesetzt (oder wenn es sich um Bibliotheken im Interpreter handelt, haben Sie sie vielleicht erst nach der Konfiguration hinzugefügt).

Siehe: http://pydev.org/manual_101_interpreter.html für Referenzen (beachten Sie den Teil über erzwungene Buildins dort, da dies Ihr Fall sein könnte).

2voto

Feanor Punkte 670

Sie erhalten einen ungelösten Import, wenn das erforderliche Modul nicht gefunden werden kann. Die Module werden im aktuellen Arbeitsverzeichnis und in den in sys.path aufgeführten Verzeichnissen gesucht. Ihr Python kann die Module pycassa und tweepy nicht finden, wie es scheint.

Das sollten Sie vielleicht überprüfen: http://klaith.wordpress.com/2009/06/12/pydev-unresolved-import-errors/

2voto

flashlib Punkte 141

Ich habe das Problem gelöst, indem ich den Interpreter neu erstellt habe. Es gibt eine Anleitung unter pedev.org :

Was passiert, wenn ich etwas Neues in meinem System-PYTHONPATH hinzufüge, nachdem ich die Konfiguration es?

Wenn Sie etwas zu Ihrer Python-Installation hinzufügen, müssen Sie entweder manuell als 'neuer Ordner' im System-PYTHONPATH hinzufügen (wenn es noch nicht unter einem Ordner im PYTHONPATH ist) oder (empfohlen) entfernen Sie Ihren Interpreter und fügen Sie ihn erneut hinzu, dann drücken Sie auf Anwenden.

Beachten Sie, dass, wenn Sie eine Bibliothek hinzugefügt haben, die sich bereits unter einem Ordner im PYTHONPATH befindet, müssen Sie zumindest in die Interpretereinstellungen gehen und drücken, damit er seine internen Caches löscht (nachdem die Konfiguration abgeschlossen ist, sind die Dinge für PyDev in Stein gemeißelt)

Danke für Fabio Zadrozny y nicodjimenez .

1voto

Purgoufr Punkte 687

Ich hatte schon einmal ein ähnliches Problem. Ich habe das Problem mit diesen Schritten gelöst:

1) Fenster > Einstellungen > PyDev > Interpreter > Python-Interpreter

2) Löschen Sie den Pfad zum Python-Interpreter, den Sie zuvor hinzugefügt haben

3) Fügen Sie einen "neuen" Python-Interpreter hinzu und wählen Sie den Pfad python.exe

4) Überprüfen Sie die Registerkarte Bibliotheken (ich habe das Problem bei diesem Schritt gefunden.) Prüfen Sie den Pfadnamen, ist er wahr oder falsch? Eclipse erkennt " C:\Python27\lib " aber es sollte heißen " C:\Python27\libs " und " C:\Python27\Lib ".

Check and add true path

File path

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X