由于我的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吗?
答案 0 :(得分:6)
这归结为一个事实,即conda的主要用途是支持Python工作流,它不是Python软件包管理器,而是可以打包和分发以任何语言编写的软件的软件包管理器。
特别是,Anaconda频道中的redis软件包不是您通过pip install redis
获得并首先使用{{ 1}}。相反,它是适当的。实际的服务器软件。
在Anaconda频道中,Python界面称为redis-py,因此,如果您已经以某种方式运行Redis,则只需抓住那个。
答案 1 :(得分:2)
我不是100%地确定您遇到的问题是什么,但是在Mac上,如果您要在其中编写项目的程序找不到某个模块,则可以转到首选项/常规/项目设置/解释器设置,或者至少我认为,您必须将该模块添加到您的项目中。我认为您的问题与未在系统上正确安装python有关。基本上,我建议您找到要编写程序的位置的首选项或设置,并确保在将模块导入脚本之前确保添加所需的某些程序包。我还建议使用PyCharm,它为您找到并安装了这些软件包非常有用,因此您可以在脚本中使用它们。