为什么PyCharm的自动完成不适用于我安装的库?

时间:2015-02-23 15:51:01

标签: python pycharm

PyCharm的自动完成功能不适用于已安装的库。我有以下代码:

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

我希望编辑告诉我当我按 ctrl space 时,我可以使用哪些方法。

boto库安装在我的环境中,但PyCharm似乎没有检测到它。如何正确设置?

1 个答案:

答案 0 :(得分:41)

您已将第三方库安装到virtualenv中,但PyCharm默认情况下并不知道。如果没有指定任何内容,它将选择系统Python安装作为解释器。您需要进入项目设置并配置解释器以指向virtualenv。然后,PyCharm将为解释器编制索引并允许您自动完成。

Project interpreter settings

可以在左侧的下拉菜单中自动检测virtualenv。如果不是,请单击右侧的齿轮,单击"添加本地",然后选择/path/to/virtualenv/bin/python(或Windows上的\Path\to\virtualenv\Scripts\python.exe)。