2015-02-23 33 views
20

Il completamento automatico di PyCharm non funziona per le librerie installate. Ho il seguente codice:Perché non funziona il completamento automatico di PyCharm per le librerie che installo?

from boto.emr.connection import EmrConnection 
conn = EmrConnection(aws_keys.access_key_id, aws_keys.secret_key) 

Voglio l'editor di dirmi quali sono i metodi che ho a disposizione per me quando premo ctrl spazio.

La libreria boto è installata nel mio ambiente, ma PyCharm non sembra essere stata rilevata. Come posso configurarlo correttamente?

risposta

32

Hai installato la libreria di terze parti in una virtualenv, ma PyCharm non lo sa per impostazione predefinita. Se non viene specificato nulla, sceglierà il sistema che Python installerà come interprete. Devi entrare nelle impostazioni del progetto e configurare l'interprete in modo che punti a virtualenv. PyCharm indicizzerà quindi l'interprete e ti consentirà il completamento automatico.

Project interpreter settings

La virtualenv può essere rilevato automaticamente nel menu a tendina sulla sinistra. In caso contrario, fai clic sulla guida a destra, fai clic su "Aggiungi locale" e seleziona /path/to/virtualenv/bin/python (o \Path\to\virtualenv\Scripts\python.exe su Windows).

Problemi correlati