Eclipse/ PyDev: Editor findet Module nicht
Verfasst: Donnerstag 21. März 2013, 13:12
Ich benutze Eclipse 3.7.2 mit PyDev 2.3.0 auf einem Kubuntu-System.
Wenn ich in Python 3.x eine PyQt-Applikation schreibe, funktioniert die Code Completion etc. für die PyQt-Klassen nicht, und es wird z.B. QApplication als Fehler (undefined variable) angezeigt, wenn ich es verwenden will (z.B. "app = QApplication(sys.argv)"). Bei "from PyQt4.QtCore import *" wird hingegen kein Fehler angezeigt. Bisher habe ich Python 2.x verwendet, da gab es diese Probleme nicht.
Der Code wird aber fehlerlos ausgeführt (d.h. es werden Widgets angezeigt etc.), als Versionen werden "Python Version 3.2.3, Qt Version 4.8.1, PyQt Version 4.9.1, System Linux" angegeben. Im Pydev-Package-Explorer werden in dem (neu angelegten) Projekt auch Python3 und darin z.B. System Libs -> python3/dist-packages -> PyQt 4 -> QtCore.cpython-32mu.so angezeigt.
Ich habe den Interpreter (genannt python3) in den Pydev-Einstellungen mehrfach neu angelegt, mittels "Apply" den Pythonpath neu durchsuchen lassen etc. Das Projekt wurde erst anschließend angelegt und ist auf Grammar-Version 3.0 und den Interpreter python3 eingestellt.
Codebeispiel mit Kommentaren, wo der Editor Fehlermeldungen anzeigt: http://pastebin.com/niDLRy9i
Ich hoffe, jemand hat eine Idee & vielen Dank schon mal.
Wenn ich in Python 3.x eine PyQt-Applikation schreibe, funktioniert die Code Completion etc. für die PyQt-Klassen nicht, und es wird z.B. QApplication als Fehler (undefined variable) angezeigt, wenn ich es verwenden will (z.B. "app = QApplication(sys.argv)"). Bei "from PyQt4.QtCore import *" wird hingegen kein Fehler angezeigt. Bisher habe ich Python 2.x verwendet, da gab es diese Probleme nicht.
Der Code wird aber fehlerlos ausgeführt (d.h. es werden Widgets angezeigt etc.), als Versionen werden "Python Version 3.2.3, Qt Version 4.8.1, PyQt Version 4.9.1, System Linux" angegeben. Im Pydev-Package-Explorer werden in dem (neu angelegten) Projekt auch Python3 und darin z.B. System Libs -> python3/dist-packages -> PyQt 4 -> QtCore.cpython-32mu.so angezeigt.
Ich habe den Interpreter (genannt python3) in den Pydev-Einstellungen mehrfach neu angelegt, mittels "Apply" den Pythonpath neu durchsuchen lassen etc. Das Projekt wurde erst anschließend angelegt und ist auf Grammar-Version 3.0 und den Interpreter python3 eingestellt.
Codebeispiel mit Kommentaren, wo der Editor Fehlermeldungen anzeigt: http://pastebin.com/niDLRy9i
Ich hoffe, jemand hat eine Idee & vielen Dank schon mal.