为啥 PyCharm 的自动完成功能不适用于我安装的库?

Posted

技术标签:

【中文标题】为啥 PyCharm 的自动完成功能不适用于我安装的库?【英文标题】:Why isn't PyCharm's autocomplete working for libraries I install?为什么 PyCharm 的自动完成功能不适用于我安装的库? 【发布时间】:2015-04-25 00:08:45 【问题描述】:

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

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

我希望编辑器告诉我当我按下 Ctrl+Space 时我可以使用哪些方法。

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

【问题讨论】:

【参考方案1】:

您已将 3rd-party 库安装到 virtualenv 中,但默认情况下 PyCharm 不知道这一点。如果没有指定,它将选择系统 Python 安装作为解释器。您需要进入项目设置并将解释器配置为指向 virtualenv。然后 PyCharm 将索引解释器并允许您自动完成。

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

【讨论】:

以上是关于为啥 PyCharm 的自动完成功能不适用于我安装的库?的主要内容,如果未能解决你的问题,请参考以下文章

为啥css文件不适用于html文件 - Django

jquery 自动完成功能不适用于重音

Eclipse 自动完成功能不适用于 PHP 项目

自动完成功能不适用于新的 SWIFT 文件/类

Eclipse自动完成功能不适用于PHP项目

MUI 自动完成功能不适用于 react-hook-form