2013-08-23 2 views
5

Questo è simile, ma non questa domanda Code-Completion for e.g. Numpy, SciPy or Matplotlib does not work in Eclipse PyDevPyDev non automatico per alcuni moduli (NumPy, matplotlib almeno)

Il mio problema non è che PyDev non può risolvere le variabili come il loro tipo specifico, ho non riesco nemmeno a farlo esaminare nel modulo numpy per le funzioni. Ad esempio

import numpy as np 
np.<ctrl+space> 

non mi dà nulla. Questi moduli sono nella mia lista dei builtin forzati.

Il completamento automatico funziona per molti altri moduli (inclusi Qt/qwt, serial, struct) ei programmi funzionano correttamente. Tuttavia, ogni volta che utilizzo np.something eclipse pensa che si tratti di un errore (linea rossa sotto di esso). Questo "funziona solo" per tutti gli altri?

Edit (ulteriori informazioni):

ci sono errori nel mio log degli errori. Tuttavia, si tratta di Java che non dispone delle autorizzazioni per eseguire pylint e reclami relativi alla codifica non valida. Sto eseguendo Eclipse 3.8.1 con python 2.7 su Ubuntu 13.04. Storicamente, sviluppo Python in Spyder, quindi qualsiasi cosa mi sfugga probabilmente ha a che fare con le sfumature di Elipse.

risposta

5

Dovrebbe 'funzionare solo' per voi. Puoi verificare se 'numpy' è nella lista 'builtins forzati' (nella tua configurazione dell'interprete - dovrebbe essere aggiunto automaticamente, ma è possibile che non sia lì.Vedi: http://pydev.org/manual_101_interpreter.html per i dettagli su di esso).

Se lo è e si verifica ancora un problema, verificare se si è verificato un errore nel registro degli errori - consultare: http://pydev.org/faq.html#PyDevFAQ-HowdoIReportaBUG%3F per i dettagli su come ottenerlo.

+0

Sì, è elencato nei miei builtin. In effetti, se lo rimuovo da quella lista funziona davvero un po 'meglio. Come in, ora può dare alcuni suggerimenti quando digito np. . Tuttavia, non trova tutte le cose normalmente associate a un'importazione numpy (la matrice per esempio manca). – Matt

+0

Inoltre, grazie per il tuo lavoro su PyDev. Alla prima ispezione, sembra molto potente. – Matt