python-3.x - python3.5.1解释器中的redis

标签 python-3.x redis

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

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

那么为什么会这样呢?

最佳答案

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

/Library/Python/2.7/site-packages/redis

如果用python3安装,会安装到路径:

/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/redis-2.10.5-py3.5.egg

如果你用其他os就不一样了,但是这就是为什么你可以使用python3导入redis。

如果你想在python3中使用redis,有两种方法:

1) 从源代码构建 redis:

https://github.com/andymccurdy/redis-py.git  
cd redis-py  
python3 setup.py install

2)安装python3的pip,可以引用here .

关于python-3.x - python3.5.1解释器中的redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36986921/

相关文章:

python - Total_ordering 和类继承

django - 如何配置docker以将redis与celery一起使用

python - 如何有条件地跳过pytest中 fixture 的实例化?

python - 在 Python 中标记非英语文本

python - Groupby 查找上一行之前的值

php - Laravel 失败的作业到 Redis

amazon-web-services - 如何使 AWS 上的 redis 实例可以从 VPC 外部访问

redis - StackExchange.Redis SetAdd 行为

docker - Redis 不会作为 docker 容器内的服务启动

python-3.x - bigquery python API 中的查询可以使用 python 变量吗?