使用 conda 安装 redis 不起作用 ModuleNotFoundError 没有名为“redis”的模块

Fra*_*ank 6 python installation redis conda

由于我的 pip 代理不起作用,我不得不使用 conda 来安装 redis。在我使用 conda 成功安装 redis 之后。在python shell模式下,我尝试导入redis,得到以下错误:ModuleNotFoundError: No module named 'redis'

运行 Red Hat Enterprise Linux Server 6.10 (Santiago) 和 anaconda 3, python 3.7.1

任何想法如何在不使用 pip 的情况下正确安装 redis?

fug*_*ede 10

这归结为这样一个事实:虽然 conda 的主要用途是支持 Python 工作流,但它不是 Python 包管理器,而是可以打包和分发构建在任何堆栈上的软件的包管理器。

尤其是Anaconda频道的redis包,并不是你通过的Python接口pip install redis。相反,它是 Redis 正确的;实际的服务器软件。

在 Anaconda 频道中,Python 接口称为redis-py,因此如果您已经以某种方式运行了 Redis,则只需通过获取该接口即可

conda install redis-py
Run Code Online (Sandbox Code Playgroud)