PyCharm无法识别某些模块

时间:2020-04-25 09:03:29

标签: python intellij-idea pycharm ide

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

我正在使用PyCharm 2020.1和Python 3.7.7

我已经尝试过:

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

欢迎任何建议。

谢谢。

Error interpreter paths python console

2 个答案:

答案 0 :(得分:0)

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

C:\ Users \“用户名” \ AppData \ Roaming \ Python ....

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

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

通常,Python安装在

C:\ Users \“用户名” \ AppData \ Local \ Packages \ Python...。

C:\ Program Files \ Python ....

,仅将这些添加到path变量。

编辑:

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

  2. p>
  3. 尽管这不太可能,但是如果您不等待PyCharm打开时(以及其他正在启动的其他后台进程)建立索引,请等待它们,然后重试。

  4. 此外,请尝试以下操作:转到“设置”->“项目”->“ Python解释器”。在出现的列表中,找到您缺少的库。如果名称不存在,请单击+按钮,然后通过PyChram安装它,否则,请通过相同的方法卸载并安装它。

答案 1 :(得分:0)

我设法解决了。我必须卸载PyCharm,还必须从计算机中删除其缓存(在卸载过程中不会删除它们)。 再次安装PyCharm之后,它开始工作了。