2015-02-23 11 views
20

Funkcja autouzupełniania PyCharm nie działa dla zainstalowanych bibliotek. Mam następujący kod:Dlaczego autouzupełnianie PyCharm nie działa dla bibliotek, które instaluję?

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

chcę redaktor mi powiedzieć, co mam dostępne metody do mnie po naciśnięciu ctrlmiejsca.

Biblioteka boto jest zainstalowana w moim środowisku, ale nie wydaje się być wykryta przez PyCharm. Jak mogę to poprawnie ustawić?

Odpowiedz

32

Zainstalowano bibliotekę zewnętrzną w virtualenv, ale PyCharm nie wie o tym domyślnie. Jeśli nic nie zostanie określone, wybierze instalację systemu Python jako interpreter. Musisz przejść do ustawień projektu i skonfigurować interpreter, aby wskazywał na virtualenv. PyCharm następnie indeksuje interpreter i umożliwia autouzupełnianie.

Project interpreter settings

virtualenv mogą być wykrywane automatycznie w rozwijanym menu po lewej stronie. Jeśli tak nie jest, kliknij bieg po prawej stronie, kliknij "Dodaj lokalny" i wybierz /path/to/virtualenv/bin/python (lub \Path\to\virtualenv\Scripts\python.exe w systemie Windows).

Powiązane problemy