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
これにより、「完全な」システムの代わりに独自のvirtualenvにredisパッケージがインストールされ、今回はコードからredisパッケージが検出されます。
私は同じ問題を抱えていましたが、エラーはデフォルトのpipが「pip3」であり、redisパッケージがpython3パッケージの下にインストールされていたことです。
これはRedis固有の問題ではありませんが、これが当てはまる場合は、次を実行してみてください。
Sudo pip2 install redis