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

but5z9lq  于 2022-11-08  发布在  PyCharm
关注(0)|答案(2)|浏览(181)

PyCharm的自动完成功能不适用于已安装的库。

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

我想让编辑器告诉我,当我按Ctrl+Space时,有哪些方法可用。
我的环境中安装了boto库,但PyCharm似乎没有检测到它。我该如何正确设置它?

cnwbcb6i

cnwbcb6i1#

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

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

zzwlnbp8

zzwlnbp82#

上面的答案对我不起作用,因为我无法在我的设置中找到任何与项目相关的设置,而且python解释器是空的。
解决方案是从项目根目录删除.idea文件,关闭Pychram,然后转到项目目录并使用Pycharm打开它:
$pycharm-professional或$pycharm-professional。
当它午餐一个弹出窗口在右下角将出现,当你下面的x1c 0d1x
选择配置Python解释器,然后必须出现一个新窗口:

我选择使用Pipenv作为您的解释器或任何其他适合您的情况的解决方案。
现在,项目设置应该再次出现在Pycharm设置中,并且建议必须已经生效。

相关问题