Come configurare il completamento del codice per i progetti basati Django in pydev?
-
13-09-2019 - |
Domanda
sto giocando con un semplice progetto basato sul framework Django. Il mio IDE è PyDev / Eclipse.
Non riesco a rendere il codice Lavori di completamento per il codice Django, ma funziona bene per le librerie standard di Python. Ho provato ad aggiungere Django dir (nel mio caso C: \ Program Files \ Python26 \ Lib \ site-packages \ Django) per PYTHONPATH sia a livello PyDev (Finestra-> Preferenze> PyDev-> Interprete - Python-> biblioteche) e su un livello di progetto (Progetto-> Proprietà-> PyDev - PYTHONPATH) -. senza fortuna finora
Si può si prega di avvisare che cosa manco qui (preferibilmente senza l'installazione di estensioni PyDev).
Soluzione
Ok ho dato un altro tentativo.
Eclipse in C: \ test \ eclipse
Python 2.6.2 in C: \ test \ python-2.6.2
Django 1.0.2 finali in C: \ test \ python-2.6.2 \ lib \ site-packages - solo la cartella> attuale Django non i documenti, esempio, e così via. Ho fatto questo senza correre setup.py come descriped nel file INSTALL.
Aggiunto C: \ test \ python-2.6.2 e C: \ test \ python-2.6.2 \ lib \ site-packages per il PATH variabile
Come descritto qui ho impostato l'interprete in Eclipse da Finestra> Preferenze> pydev > Interprete> Python. Questo incluso automaticamente un sacco di cose sotto librerie di sistema come (C: \ test \ python-2.6.2 \ C: \ test \ python-2.6.2 \ DLL; C: \ test \ python-2.6.2 \ lib \ site-packages; ....). Un sacco di builtin forzato si trovano anche.
Poi ho fatto un nuovo "Progetto Pydev", ha aggiunto un pacchetto e non un nuovo modulo con una classe e un modulo che importa la classe e chiama una funzione da esso. Durante la scrittura di questo premuto Ctrl + Spazio diverse volte, e builtins così come il nuovo materiale dal mio modulo in cui dimostra il completamento del codice.
Altri suggerimenti
Configurazione pydev di lavorare con django e
In quest'ultima v'è una sezione specifica per il completamento del codice che menziona un problema con firewall o timeout shell. E in un'altra sezione menziona problemi quando (come nel tuo caso) gli impianti Eclipse ha spazi nel filepath
Ho risolto impostando la PYTHONPATH troppo. Nei progetti pallet, fare clic destro sul progetto -> Proprietà Nella configurazione PYTHONPATH devi mettere la cartella che contiene il progetto come una cartella esterna.
Esempio: / Var / www / my_project PYTHONPATH = / var / www /