Ich spiele mit einem einfachen Projekt, das auf dem Django-Framework basiert. Meine IDE ist PyDev/Eclipse.Wie konfiguriert man Code-Vervollständigung für Django-basierte Projekte in PyDev?
Ich kann nicht Code-Vervollständigung für Django-Code arbeiten, aber es funktioniert gut für Standard-Python-Bibliotheken. Ich habe versucht, Django-Verzeichnis (in meinem Fall C: \ Programme \ Python26 \ Lib \ site-packages \ django) zu PYTHONPATH auf PyDev-Ebene hinzuzufügen (Window-> Preferences-> PyDev-> Interpreter - Python-> libraries) und auf Projektebene (Projekt-> Eigenschaften-> PyDev - PYTHONPATH) - bisher kein Glück.
Können Sie mir bitte mitteilen, was ich hier vermisse (vorzugsweise ohne PyDev-Erweiterungen zu installieren).
Nachdem ich Django dir vom System PYTHONPATH in PyDev entfernt fing es an zu arbeiten.Anscheinend, wenn Ihr django in site-packages installiert ist, ist C: \ Programme \ Python26 \ Lib \ site-packages \ im System PYTHONPATH gut genug (entschuldigen Sie meinen Windows-Akzent). Ich habe versucht, ein anderes Paket (psycopg2) explizit zum System PYTHONPATH hinzuzufügen und das gleiche Ergebnis zu erhalten - die Codevervollständigung hat für psycopg2 nicht mehr funktioniert. Interessante Eigenart von PyDev oder fehlt mir etwas Verständnis dafür, wie PYTHONPATH funktioniert - warum würde es weh tun, diese Ordner hinzuzufügen? – alsan
Nun, wenn Sie den Interpreter in Eclipse bereits konfiguriert haben und dann den psycopg2da-Ordner in Site-Pakete kopieren, müssen Sie ... \ lib \ site-packages \ psycopg2da manuell als neuen Ordner zum "System PYTHONPATH" hinzufügen, um PyDev zu erhalten um das neue Paket zu sehen – jitter