为什么 PyCharm 的自动完成功能不适用于我安装的库?
Why isn't PyCharm's autocomplete working for libraries I install?
PyCharm 的自动完成不适用于已安装的库。我有以下代码:
from boto.emr.connection import EmrConnection
conn = EmrConnection(aws_keys.access_key_id, aws_keys.secret_key)
我想让小编告诉我,当我按下Ctrl+Space时,有哪些方法可供我使用。
我的环境中安装了boto库,但PyCharm似乎没有检测到。我该如何正确设置?
您已将第 3 方库安装到 virtualenv 中,但 PyCharm 默认情况下并不知道。如果没有指定,它将选择系统 Python 安装作为解释器。您需要进入项目设置并将解释器配置为指向 virtualenv。 PyCharm 然后将索引解释器并允许您自动完成。
左侧的下拉菜单中可能会自动检测到 virtualenv。如果不是,点击右边的齿轮,点击"Add local",然后select /path/to/virtualenv/bin/python
(或者Windows上的\Path\to\virtualenv\Scripts\python.exe
)。
以上答案对我不起作用,因为我无法在我的设置中找到任何与项目相关的设置,而且 python 解释器是空的。
解决方案是从项目根目录删除.idea文件,关闭Pychram然后转到项目目录并使用Pycharm:
打开它
$pycharm-professional 或 $pycharm-professional .
午餐时会出现右下角的弹出窗口 window,如下图所示
select 配置 python 解释器然后一个新的 window 必须出现:
选择使用 Pipenv 作为您的解释器或适合您情况的任何其他解决方案。
现在项目设置应该再次出现在 Pycharm 设置中,建议必须已经生效。
PyCharm 的自动完成不适用于已安装的库。我有以下代码:
from boto.emr.connection import EmrConnection
conn = EmrConnection(aws_keys.access_key_id, aws_keys.secret_key)
我想让小编告诉我,当我按下Ctrl+Space时,有哪些方法可供我使用。
我的环境中安装了boto库,但PyCharm似乎没有检测到。我该如何正确设置?
您已将第 3 方库安装到 virtualenv 中,但 PyCharm 默认情况下并不知道。如果没有指定,它将选择系统 Python 安装作为解释器。您需要进入项目设置并将解释器配置为指向 virtualenv。 PyCharm 然后将索引解释器并允许您自动完成。
左侧的下拉菜单中可能会自动检测到 virtualenv。如果不是,点击右边的齿轮,点击"Add local",然后select /path/to/virtualenv/bin/python
(或者Windows上的\Path\to\virtualenv\Scripts\python.exe
)。
以上答案对我不起作用,因为我无法在我的设置中找到任何与项目相关的设置,而且 python 解释器是空的。
解决方案是从项目根目录删除.idea文件,关闭Pychram然后转到项目目录并使用Pycharm:
打开它$pycharm-professional 或 $pycharm-professional .
午餐时会出现右下角的弹出窗口 window,如下图所示
select 配置 python 解释器然后一个新的 window 必须出现:
选择使用 Pipenv 作为您的解释器或适合您情况的任何其他解决方案。
现在项目设置应该再次出现在 Pycharm 设置中,建议必须已经生效。