python env中安装redis

23 篇文章 0 订阅

在env中确定是安装了redis的,而且redis服务都启动了,ps查看redis进程都在,但是通过命令(python manage.py celery worker -c 4 --loglevel=info)启动work的时候,总是报错说找不到redis

  File "/home/wfq/python27/lib/python2.7/site-packages/kombu-3.0.37-py2.7.egg/kombu/connection.py", line 784, in transport
    self._transport = self.create_transport()
  File "/home/wfq/python27/lib/python2.7/site-packages/kombu-3.0.37-py2.7.egg/kombu/connection.py", line 527, in create_transport
    return self.get_transport_cls()(client=self)
  File "/home/wfq/python27/lib/python2.7/site-packages/kombu-3.0.37-py2.7.egg/kombu/transport/redis.py", line 981, in __init__
    raise ImportError('Missing redis library (pip install redis)')
ImportError: Missing redis library (pip install redis)

之前安装redis的时候是下载的tar包,直接make完成安装的,应该没安装到env中,
然后找到env中的pip再次安装

定位pip
wfq@ubuntu:~$ source env27/bin/activate
(env27)wfq@ubuntu:~$ whereis pip
pip: /usr/bin/pip /usr/local/bin/pip2.7 /usr/local/bin/pip /usr/share/man/man1/pip.1.gz
(env27)wfq@ubuntu:~$ which pip
/home/wfq/env27/bin/pip
(env27)wfq@ubuntu:~$
用此pip再次安装
(env27)wfq@ubuntu:~$ sudo  /home/wfq/env27/bin/pip install redis 
Downloading/unpacking redis
  Downloading redis-2.10.6-py2.py3-none-any.whl (64kB): 64kB downloaded
Installing collected packages: redis
Successfully installed redis
Cleaning up...
(env27)wfq@ubuntu:~$

期间,也用如下命令安装过一次

sudo apt-get install redis

在启动redis ok

wfq@ubuntu:~$ redis-server 
[18516] 24 Apr 21:24:41.487 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[18516] 24 Apr 21:24:41.488 # Unable to set the max number of files limit to 10032 (Operation not permitted), setting the max clients configuration to 3984.
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 2.8.4 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 18516
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                  

接着启动的worker自动就连上了redis

[2018-04-24 13:23:59,040: ERROR/MainProcess] consumer: Cannot connect to redis://192.168.174.132:6379/0: .
Trying again in 14.00 seconds...

[2018-04-24 13:24:13,061: ERROR/MainProcess] consumer: Cannot connect to redis://192.168.174.132:6379/0: .
Trying again in 16.00 seconds...

[2018-04-24 13:24:29,087: ERROR/MainProcess] consumer: Cannot connect to redis://192.168.174.132:6379/0: .
Trying again in 18.00 seconds...

[2018-04-24 13:24:47,112: INFO/MainProcess] Connected to redis://192.168.174.132:6379/0
[2018-04-24 13:24:47,122: INFO/MainProcess] mingle: searching for neighbors
[2018-04-24 13:24:48,128: INFO/MainProcess] mingle: all alone
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值