【问题标题】:PyCharm not recognizing certain modulesPyCharm 无法识别某些模块
【发布时间】:2020-08-08 21:44:14
【问题描述】:

我试图在 PyCharm 中导入的一些模块无法识别(如图所示)。奇怪的是,例如,PyCharm 能够识别 scipy.cluster.hierarchy 中的 'linkage',但不能识别 'scipy.stats' 中的 'zscore',这意味着确实安装了 'scipy'。

我正在使用 PyCharm 2020.1 和 Python 3.7.7

我已经试过了:

  • 卸载和安装 PyCharm。
  • 卸载和安装 Python 3.7.7。
  • 从一开始就配置我的项目解释器并安装所有包。
  • 使用不同版本的 Python (3.8.2)。
  • 检查解释器路径。
  • 在项目中使用虚拟环境(venv 文件夹)。
  • 确保我使用的解释器与 Python 控制台设置中的 python 解释器匹配。

欢迎提出任何建议。

谢谢。

Errorinterpreter pathspython console

【问题讨论】:

  • 请转至File-> Settings->Project -> Python Interpretor并张贴截图。应该有所有已安装模块的列表。你也在用venv吗?
  • 感谢您的评论。这是一个很大的软件包列表,所以如果我截取您感兴趣的特定部分可能会更好?而且我目前没有使用 venv,但正如我所提到的,当我尝试使用它时,它也不起作用。
  • 好的,那么不需要发送屏幕截图,只需检查您的模块在那里。并尝试重新安装它们。
  • 已经做了,谢谢。

标签: python intellij-idea pycharm ide


【解决方案1】:

我设法解决了。我必须卸载 PyCharm 并从我的计算机中删除它的缓存(卸载期间不会删除)。 在我再次安装 PyCharm 后,它工作了。

【讨论】:

    【解决方案2】:

    这可能是因为这些模块安装在路径中

    C:\Users\"用户名"\AppData\Roaming\Python....

    这不是您的环境变量的一部分。将此路径添加到环境变量。为此,您可以按照说明进行操作 here。这应该可以解决您的问题。

    可以在这里看到:(可能在您的系统中有所不同)

    一般情况下,Python安装在

    C:\Users\"用户名"\AppData\Local\Packages\Python....

    C:\Program Files\Python....

    只有这些被添加到路径变量中。

    编辑:

    1. 尝试彻底卸载 PyCharm(删除注册表项、遗漏与 PyChram 相关的文件、删除用户目录中的 .PyCharm 文件夹等。可能使用软件),然后重新安装。

    2. 虽然不太可能,但如果您没有等待 PyCharm 打开(以及其他启动的后台进程)时建立索引,请等待它们,然后重试。

    3. 另外,试试这个:转到设置 -> 项目 -> Python 解释器。在出现的列表中,找到您缺少的库。如果名称不存在,请单击 + 按钮并通过 PyChram 安装,否则通过相同方法卸载并安装。

    【讨论】:

    • 感谢您的评论@tanish。但是我在“漫游”下没有名为“Python”的文件夹。此外,我再次检查了我的路径,Python 在那里配置为“C:\Users\Yoni Itzhak\AppData\Local\Programs\Python\Python37”。所以这个解决方案对我不起作用。
    • 尝试像我一样更新这些库并检查它们的安装位置。如果它们没有安装在 Local 文件夹中,请尝试将它们的路径添加到 PATH 环境变量中。
    • 谢谢。我也试过了,发现它们安装在配置 PATH 的 Local 文件夹中。
    猜你喜欢
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 2021-11-19
    • 2017-05-16
    • 2016-11-05
    相关资源
    最近更新 更多