因為環境的錯誤,導致血流成河,那真是致命傷啊!廢話不說,先來個圖看看
虛擬環境中,這里提示redis-py versions 3.2.0 or later. You have 2.10.6,這里的版本有點低了。沒辦法,按大哥說的做,咱把版本升高點ing。恩,就這樣?OK,運行celery(因為項目中我使用了celery異步任務),沒問題!我以為就是這個樣子!很隨意的問題嘛。接下來啟動項目,訪問,我懵了。。。它是這個樣子
500 errredis-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# 如果你也使用了celerypip install celery==4.1.1

