我已经使用sudo apt-get install redis-server
命令安装了 redis,但是在运行 Python 程序时收到此错误:
ImportError: No module named redis
知道出了什么问题,或者我是否也应该安装任何其他软件包?我使用的是 Ubuntu 13.04,我有 Python 2.7。
我已经使用sudo apt-get install redis-server
命令安装了 redis,但是在运行 Python 程序时收到此错误:
ImportError: No module named redis
知道出了什么问题,或者我是否也应该安装任何其他软件包?我使用的是 Ubuntu 13.04,我有 Python 2.7。
要安装 redis-py,只需:
$ sudo pip install redis
或者(你真的应该使用 pip):
$ sudo easy_install redis
或来自来源:
$ sudo python setup.py install
入门
>>> import redis
>>> r = redis.StrictRedis(host='localhost', port=6379, db=0)
>>> r.set('foo', 'bar')
True
>>> r.get('foo')
'bar'
我遇到了同样的问题,这就是我解决它的方法。检查您是否使用名为 dev 的 virtualenv 然后不要这样做
sudo pip install redis
只是
pip install redis
这会将 redis 包安装在您自己的 virtualenv 中,而不是您的“完整”系统中,这一次您的 redis 包将从您的代码中找到。
我有同样的问题,错误是默认pip是'pip3',并且redis包安装在python3包下。
这不是特定于 redis 的问题,但如果您遇到这种情况,请尝试运行:
sudo pip2 install redis