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?

1voto

bob marti Punkte 1423

In den Eigenschaften deines pydev-Projekts gibt es einen Bereich namens "PyDev - PYTHONPATH", mit einem Unterbereich namens "Externe Bibliotheken". Sie können Quellordner hinzufügen (jeder Ordner, der ein init .py) in den Pfad, der dieses Fenster verwendet. Ihr Projektcode wird dann in der Lage sein, Module aus diesen Quellordnern zu importieren. Schauen Sie sich diese beiden Links an, vielleicht helfen sie Ihnen weiter, Ungelöste Import-Probleme mit PyDev und Eclipse

Unaufgelöster Import: models

0voto

UsAaR33 Punkte 3376

Wird pycassa als Symlink innerhalb eines Verzeichnisses in Ihrem PYTHONPATH gefunden? Pydev hat anscheinend einen Fehler, bei dem seine Code-Analyse keine Symlinks verfolgen kann (und daher Ihre Bibliotheken nicht sehen kann). Der Python-Interpreter kann das aber natürlich.

0voto

Severus Punkte 1

Ich hatte ein ähnliches Problem mit dem dbfpy-Modul.

  1. Ich hatte das tar-Archiv heruntergeladen und die Quelldateien in /usr/lib/python2.7/dist-packages installiert

  2. Damit war ich in der Lage, die Pakete in IDLE zu importieren und den Code sogar in Eclipse auszuführen. Allerdings wurde der pydev-Import immer noch als Fehler mit der Meldung "unresolved import" angezeigt

  3. Wie von Fabio vorgeschlagen, habe ich die PyDev-Dokumentation für forced-builtins überprüft. Das Hinzufügen des Namens des Pakets ("dbfpy" in meinem Fall auf der Registerkarte "Forced Builtit" von Python Interpretr in Eclipse) löste das Problem.

0voto

Nazerbayev Punkte 33

(Ich weiß, die Antwort kommt ein bisschen spät)
wenn Sie ein Python-Paket installiert haben, zum Beispiel mit: pip install django
Ich habe das ungelöste Importproblem auf diese Weise gelöst:
In der Finsternis:
Fenster > Voreinstellungen
Gehen Sie in der Baumstruktur des linken Panels zu:
PyDev > Dolmetscher - Python
Vergewissern Sie sich, dass in der oberen rechten Leiste die richtige Interpretation ausgewählt ist und in der unteren rechten Leiste klicken Sie auf Neuer Ordner, navigieren Sie zu Ihrer Python-Installationsseite - Pakete (normalerweise in c: \Python33\Lib\site -packages) und suchen Sie nach einem Ordner, der mit .egg-info endet
Auf meinem PC heißt es " C:\Apps\Environments\Python33\Lib\site -pakete \Django -1.5.4-py3.3.egg-info", da ich python in C:\Apps\Environments sollte in Ihrem Fall anders sein. Dies funktionierte mit django und selenium, sollte mit allen anderen auch funktionieren (soweit ich weiß)

0voto

Grassright Punkte 228

Das Hinzufügen des entsprechenden Paketordners mit der Endung '.egg-info' zu PyDev > Interpreter - Python - library behebt das Problem.

Unter Linux befindet es sich normalerweise unter /usr/local/lib/pythonX.X/dist-packages

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