ImportError:没有名为redis的模块

Mon*_*lal 20 python ubuntu install package redis

我已经使用sudo apt-get install redis-server命令安装了redis 但是在运行Python程序时收到此错误: ImportError: No module named redis

知道出了什么问题或者我是否应该安装任何其他软件包?我使用的是Ubuntu 13.04,我有Python 2.7.

小智 35

要安装redis-py,只需:

$ sudo pip install redis
Run Code Online (Sandbox Code Playgroud)

或者(你真的应该使用pip):

$ sudo easy_install redis
Run Code Online (Sandbox Code Playgroud)

或来自:

$ sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

入门

>>> import redis
>>> r = redis.StrictRedis(host='localhost', port=6379, db=0)
>>> r.set('foo', 'bar')
True
>>> r.get('foo')
'bar'
Run Code Online (Sandbox Code Playgroud)

详细信息:https://pypi.python.org/pypi/redis


Sun*_*mar 6

我面临着同样的问题,这就是我解决它的方法。检查您是否使用名为 dev 的 virtualenv,然后不要这样做

sudo pip install redis 
Run Code Online (Sandbox Code Playgroud)

只是

pip install redis
Run Code Online (Sandbox Code Playgroud)

这会将 redis 包安装在您自己的 virtualenv 中,而不是您的“完整”系统中,这次将从您的代码中找到您的 redis 包。