ImportError: No hay módulo llamado redis

He instalado redis con el comando sudo apt-get install redis-server pero recibo este error cuando ejecuto mi progtwig Python: ImportError: No module named redis

¿Alguna idea de qué está mal o si debo instalar otro paquete también? Estoy usando Ubuntu 13.04 y tengo Python 2.7.

Para instalar redis-py, simplemente:

 $ sudo pip install redis 

o alternativamente (aunque deberías usar pip):

 $ sudo easy_install redis 

o desde la fuente:

 $ sudo python setup.py install 

Empezando

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

Detalles: https://pypi.python.org/pypi/redis

Me enfrentaba al mismo problema y así es como lo resolví. Comprueba si usas un virtualenv llamado dev y no lo hagas

 sudo pip install redis 

pero solo

 pip install redis 

Esto instalará el paquete redis en su propio virtualenv en lugar de su sistema “completo”, y esta vez su paquete redis se encontrará en su código.

Tuve el mismo problema, el error fue que el pip predeterminado era ‘pip3’, y el paquete redis se instaló bajo los paquetes python3.

Este no es un problema específico de redis, pero si este es su caso, intente ejecutar:

 sudo pip2 install redis