首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python3.5.1解释器中的redis

python3.5.1解释器中的redis
EN

Stack Overflow用户
提问于 2016-05-02 16:14:22
回答 1查看 893关注 0票数 0

我用pip安装了redis,在Python2解释器中,可以导入redis

但是,在Python3解释器中,我得到了ImportError:没有名为'redis'的模块

那为什么会发生这种事?

EN

回答 1

Stack Overflow用户

发布于 2016-05-02 16:47:07

当您通过'sudo pip install redis‘安装redis时,实际上您将redis驱动程序安装到python2.x使用的路径(以OS为例):

代码语言:javascript
复制
/Library/Python/2.7/site-packages/redis

如果使用python3安装,它将被安装到path:

代码语言:javascript
复制
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/redis-2.10.5-py3.5.egg

如果使用其他操作系统,情况就不同了,但这就是为什么可以使用python3导入redis的原因。

如果您想在python3中使用redis,有两种方法可以做到这一点:

1)从源头建立红皮书:

代码语言:javascript
复制
https://github.com/andymccurdy/redis-py.git  
cd redis-py  
python3 setup.py install

2)为python3安装pip,您可以参考here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36986921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档