2015-02-23 4 views
20

Автозаполнение PyCharm не работает для установленных библиотек. У меня есть следующий код:Почему автозаполнение PyCharm не работает для библиотек, которые я устанавливаю?

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

Я хочу редактор, чтобы сказать мне, что методы, которые я иметь в своем распоряжении для меня, когда я нажимаю Ctrlпространство.

Библиотека boto установлена ​​в моей среде, но она, кажется, не обнаружена PyCharm. Как я могу настроить это правильно?

ответ

32

Вы установили стороннюю библиотеку в virtualenv, но PyCharm не знает об этом по умолчанию. Если ничего не указано, он выберет систему Python install как интерпретатор. Вам нужно зайти в настройки проекта и настроить интерпретатор, чтобы указать на virtualenv. Затем PyCharm индексирует интерпретатор и позволяет автозаполнять.

Project interpreter settings

virtualenv может быть автоматически обнаружен в выпадающем меню слева. Если это не так, щелкните шестерню справа, нажмите «Добавить местный» и выберите /path/to/virtualenv/bin/python (или \Path\to\virtualenv\Scripts\python.exe на Windows).

Смежные вопросы