代码之家  ›  专栏  ›  技术社区  ›  Danil

为什么pycharm没有看到sqlalchemy模块?

  •  0
  • Danil  · 技术社区  · 2 年前

    PyCharm的autocomplete不适用于已安装的库。我有以下代码:

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

    我想让编辑告诉我,当我按下按钮时,我可以使用哪些方法 Ctrl键 + 空间 .

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

    0 回复  |  直到 3 年前
        1
  •  61
  •   davidism    8 年前

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

    Project interpreter settings

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

        2
  •  0
  •   Elie Eid    2 年前

    上面的答案对我不起作用,因为我无法在我的设置中找到任何与项目相关的设置,而且python解释器是空的。

    解决办法是删除。idea文件,从项目根目录中,关闭Pychram,然后转到项目目录,用Pycharm打开:

    $pycharm professional或$pycharm professional。

    当它午餐时,右下角会出现一个弹出窗口,您可以看到以下内容 pop-up-1

    选择配置python解释器,然后必须出现一个新窗口: pop-up-2

    选择使用Pipenv作为您的解释器或任何其他适合您的案例的解决方案。

    现在,项目设置应该再次出现在Pycharm设置中,并且建议必须已经生效。