因为环境的错误,导致血流成河,那真是致命伤啊!废话不说,先来个图看看
虚拟环境中,这里提示redis-py versions 3.2.0 or later. You have 2.10.6,这里的版本有点低了。没办法,按大哥说的做,咱把版本升高点ing。恩,就这样?OK,运行celery(因为项目中我使用了celery异步任务),没问题!我以为就是这个样子!很随意的问题嘛。接下来启动项目,访问,我懵了。。。它是这个样子
500 err
redis-py versions 2.10.6or later. You have 3.2.0 #就不截图了
是的,剧情就是这么狗血
问题总要解决,仔细阅读代码,查看攻略,最终不负有心人。原来是kombu包的问题。
从4.3.0到4.4.0的Kombu更新停止了对redis-py v2.10.6的支持,因此迫使我们升级redis-py版本。
所以我们要修改自己的requeirement.txt文件中的kombu的版本了
# kombu版本
pip install kombu==4.2.0
# 如果你也使用了celery
pip install celery==4.1.1