web-dev-qa-db-ja.com

ImportError:redisというモジュールはありません

Sudo apt-get install redis-serverコマンドを使用してredisをインストールしましたが、Pythonプログラム:ImportError: No module named redis]を実行するとこのエラーが表示されます

何が間違っているのか、他のパッケージをインストールする必要があるのか​​? Ubuntu 13.04を使用していますが、Python 2.7。

17
Mona Jalal

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'

詳細: https://pypi.python.org/pypi/redis

33
sinceq

私は同じ問題に直面していましたが、これがそれを解決した方法です。 devという名前のvirtualenvを使用しているかどうかを確認し、使用しない

Sudo pip install redis 

でもただ

pip install redis

これにより、「完全な」システムの代わりに独自のvirtualenvにredisパッケージがインストールされ、今回はコードからredisパッケージが検出されます。

1
Suneel Kumar

私は同じ問題を抱えていましたが、エラーはデフォルトのpipが「pip3」であり、redisパッケージがpython3パッケージの下にインストールされていたことです。

これはRedis固有の問題ではありませんが、これが当てはまる場合は、次を実行してみてください。

Sudo pip2 install redis
0
Roei Bahumi