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

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

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

我想让编辑告诉我,当我按下ctrl 空格时,我有什么方法可用。

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

您已经将第三方库安装到了virtualenv中,但是PyCharm默认情况下并不知道。 如果没有指定,它将select系统Python安装作为解释器。 您需要进入项目设置并将解释器configuration为指向virtualenv。 然后,PyCharm将索引解释器并允许您自动完成。

项目解释器设置

virtualenv可以在左边的下拉菜单中自动检测。 如果不是,点击右边的设备,点击“添加本地”,然后在Windows上select/path/to/virtualenv/bin/python (或\Path\to\virtualenv\Scripts\python.exe )。