我用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/