Подтвердить что ты не робот

Почему автозаполнение PyCharm не работает для библиотек, которые я устанавливаю?

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

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

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

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

4b9b3361

Ответ 1

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

Project interpreter settings

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