PyCharm的自动完成功能不适用于已安装的库。
from boto.emr.connection import EmrConnection conn = EmrConnection(aws_keys.access_key_id, aws_keys.secret_key)
我想让编辑器告诉我,当我按Ctrl+Space时,有哪些方法可用。我的环境中安装了boto库,但PyCharm似乎没有检测到它。我该如何正确设置它?
cnwbcb6i1#
您已经将第三方库安装到了一个virtualenv中,但是PyCharm在默认情况下并不知道这一点。如果没有指定任何内容,它将选择系统Python安装作为解释器。您需要进入项目设置并将解释器配置为指向virtualenv。PyCharm将索引解释器并允许您自动完成。
virtualenv可以在左边的下拉菜单中自动检测到,如果没有,点击右边的齿轮,点击“添加本地”,选择/path/to/virtualenv/bin/python(或者Windows上的\Path\to\virtualenv\Scripts\python.exe)。
/path/to/virtualenv/bin/python
\Path\to\virtualenv\Scripts\python.exe
zzwlnbp82#
上面的答案对我不起作用,因为我无法在我的设置中找到任何与项目相关的设置,而且python解释器是空的。解决方案是从项目根目录删除.idea文件,关闭Pychram,然后转到项目目录并使用Pycharm打开它:$pycharm-professional或$pycharm-professional。当它午餐一个弹出窗口在右下角将出现,当你下面的x1c 0d1x选择配置Python解释器,然后必须出现一个新窗口:
我选择使用Pipenv作为您的解释器或任何其他适合您的情况的解决方案。现在,项目设置应该再次出现在Pycharm设置中,并且建议必须已经生效。
2条答案
按热度按时间cnwbcb6i1#
您已经将第三方库安装到了一个virtualenv中,但是PyCharm在默认情况下并不知道这一点。如果没有指定任何内容,它将选择系统Python安装作为解释器。您需要进入项目设置并将解释器配置为指向virtualenv。PyCharm将索引解释器并允许您自动完成。
virtualenv可以在左边的下拉菜单中自动检测到,如果没有,点击右边的齿轮,点击“添加本地”,选择
/path/to/virtualenv/bin/python
(或者Windows上的\Path\to\virtualenv\Scripts\python.exe
)。zzwlnbp82#
上面的答案对我不起作用,因为我无法在我的设置中找到任何与项目相关的设置,而且python解释器是空的。
解决方案是从项目根目录删除.idea文件,关闭Pychram,然后转到项目目录并使用Pycharm打开它:
$pycharm-professional或$pycharm-professional。
当它午餐一个弹出窗口在右下角将出现,当你下面的x1c 0d1x
选择配置Python解释器,然后必须出现一个新窗口:
我选择使用Pipenv作为您的解释器或任何其他适合您的情况的解决方案。
现在,项目设置应该再次出现在Pycharm设置中,并且建议必须已经生效。