我用pip安装了redis,在Python2解释器中,它没问题 import redis
但是,在Python3解释器中,我得到了 ImportError:没有名为' redis'
的模块那么为什么会这样呢?
答案 0 :(得分:0)
当您通过'sudo pip install redis'安装redis时,实际上您将redis驱动程序安装到python2.x使用的路径(例如以OS X为例):
whichTeam
如果使用python3安装,它将安装到路径:
/Library/Python/2.7/site-packages/redis
如果您使用其他操作系统,则会有所不同,但这就是您可以使用python3导入redis的原因。
如果你想将redis与python3一起使用,有两种方法可以做到这一点:
1)从源代码构建redis:
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/redis-2.10.5-py3.5.egg
2)为python3安装pip,你可以参考here。