使用conda的Redis安装无法正常工作ModuleNotFoundError没有名为'redis'的模块

时间:2019-04-02 20:40:25

标签: python redis installation conda

由于我的pip代理不起作用,我不得不使用conda来安装redis。 在我使用conda成功安装Redis之后。在python shell模式下,我尝试导入redis,并收到以下错误: ModuleNotFoundError:没有名为“ redis”的模块

运行Red Hat Enterprise Linux Server 6.10(圣地亚哥)和anaconda 3,python 3.7.1

有什么想法可以在不使用pip的情况下正确安装redis吗?

2 个答案:

答案 0 :(得分:6)

这归结为一个事实,即conda的主要用途是支持Python工作流,它不是Python软件包管理器,而是可以打包和分发以任何语言编写的软件的软件包管理器。

特别是,Anaconda频道中的redis软件包不是您通过pip install redis获得并首先使用{{ 1}}。相反,它是适当的。实际的服务器软件。

在Anaconda频道中,Python界面称为redis-py,因此,如果您已经以某种方式运行Redis,则只需抓住那个。

答案 1 :(得分:2)

我不是100%地确定您遇到的问题是什么,但是在Mac上,如果您要在其中编写项目的程序找不到某个模块,则可以转到首选项/常规/项目设置/解释器设置,或者至少我认为,您必须将该模块添加到您的项目中。我认为您的问题与未在系统上正确安装python有关。基本上,我建议您找到要编写程序的位置的首选项或设置,并确保在将模块导入脚本之前确保添加所需的某些程序包。我还建议使用PyCharm,它为您找到并安装了这些软件包非常有用,因此您可以在脚本中使用它们。