ImportError: No module named redis

前端 未结 3 409
感动是毒
感动是毒 2020-12-30 22:42

I have installed redis using sudo apt-get install redis-server command but I am receiving this error when I run my Python program: ImportError: No module

相关标签:
3条回答
  • 2020-12-30 23:24

    To install redis-py, simply:

    $ sudo pip install redis
    

    or alternatively (you really should be using pip though):

    $ sudo easy_install redis
    

    or from source:

    $ sudo python setup.py install
    

    Getting Started

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

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

    0 讨论(0)
  • 2020-12-30 23:36

    I had the same issue, the error was that the default pip was 'pip3', and the redis package was installed under python3 packages.

    This is not a redis specific issue, but if this is the case for you, try running:

    sudo pip2 install redis
    
    0 讨论(0)
  • 2020-12-30 23:44

    I was facing the same issue and this is how I resolved it. Check if you use a virtualenv named dev then don't do

    sudo pip install redis 
    

    but just

    pip install redis
    

    This will install the redis package in your own virtualenv instead of your "complete" system, and this time your redis package will be found from your code.

    0 讨论(0)
提交回复
热议问题