Python 无法识别某些模块

Python 无法识别某些模块,python,intellij-idea,pycharm,ide,Python,Intellij Idea,Pycharm,Ide,我试图在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) 检查解释器路径

我试图在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解释器匹配
欢迎提出任何建议

多谢各位


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

C:\Users\“Username”\AppData\Roaming\Python

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

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

通常,Python安装在

C:\Users\“Username”\AppData\Local\Packages\Python

C:\Program Files\Python

并且只有这些被添加到path变量中

编辑:

  • 尝试执行PyCharm的干净卸载(删除注册表项、删除与PyChram相关的文件、删除用户目录中的.PyCharm文件夹等,可能使用软件),然后重新安装

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

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


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

    C:\Users\“Username”\AppData\Roaming\Python

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

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

    通常,Python安装在

    C:\Users\“Username”\AppData\Local\Packages\Python

    C:\Program Files\Python

    并且只有这些被添加到path变量中

    编辑:

  • 尝试执行PyCharm的干净卸载(删除注册表项、删除与PyChram相关的文件、删除用户目录中的.PyCharm文件夹等,可能使用软件),然后重新安装

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

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


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

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

    请转到
    File->Settings->Project->Python解释器
    并发布它的屏幕截图。应该有所有已安装模块的列表。您是否也在使用venv?谢谢您的评论。这是一个很大的软件包列表,所以如果我截图一个你感兴趣的特定部分,也许会更好?我目前没有使用venv,但正如我所提到的,当我尝试使用它时,它也不起作用。好的,那就不需要发送截图了,只要检查一下你的模块就可以了。并尝试重新安装。已经安装了,谢谢。请转到
    文件->设置->项目->Python解释器
    并发布它的屏幕截图。应该有所有已安装模块的列表。您是否也在使用venv?谢谢您的评论。这是一个很大的软件包列表,所以如果我截图一个你感兴趣的特定部分,也许会更好?我目前没有使用venv,但正如我所提到的,当我尝试使用它时,它也不起作用。好的,那就不需要发送截图了,只要检查一下你的模块就可以了。并尝试重新安装。已经安装了,谢谢。谢谢您的评论@tanish。但我在“漫游”下没有一个名为“Python”的文件夹。此外,我再次检查了路径,Python在那里被配置为“C:\Users\Yoni Itzhak\AppData\Local\Programs\Python\Python37”。所以这个解决方案对我不起作用。试着像我一样更新这些库,并检查它们的安装位置。如果它们未安装在本地文件夹中,请尝试将它们的路径添加到PATH环境变量中。谢谢。我也试过了,发现它们安装在本地文件夹中,路径是在那里配置的。谢谢你的评论@tanish。但我在“漫游”下没有一个名为“Python”的文件夹。此外,我再次检查了路径,Python在那里被配置为“C:\Users\Yoni Itzhak\AppData\Local\Programs\Python\Python37”。所以这个解决方案对我不起作用。试着像我一样更新这些库,并检查它们的安装位置。如果它们未安装在本地文件夹中