Django(40)解决celery报错 No module named 'click._bashcomplete'
Posted 修炼之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django(40)解决celery报错 No module named 'click._bashcomplete'相关的知识,希望对你有一定的参考价值。
前言
环境celery==5.0.2
在安装完celery
后,运行celery
会报以下错误
ModuleNotFoundError: No module named \'click._bashcomplete\'
解决方案
报错原因是说click
模块中没有._bashcomplete
,经过查阅资料后发现,是我们使用的click
版本8.0过高,这个版本没有._bashcomplete
我们只需要卸载原来的click
8.0版本,安装click
7.1.1版本即可
pip3 uninstall click
pip3 install click==7.1.1
接下来我们使用celery
命令就没有报错了
(django_env) ➜ celery_demo celery --help
Usage: celery [OPTIONS] COMMAND [ARGS]...
Celery command entrypoint.
Options:
-A, --app APPLICATION
-b, --broker TEXT
--result-backend TEXT
--loader TEXT
--config TEXT
--workdir TEXT
-C, --no-color
-q, --quiet
--version
--help Show this message and exit.
以上是关于Django(40)解决celery报错 No module named 'click._bashcomplete'的主要内容,如果未能解决你的问题,请参考以下文章
Python - celery 相关报错 - AttributeError: type object '_multiprocessing.win32' has no attribute
Django+Celery+redis kombu.exceptions.EncodeError:Object of type is not JSON serializable报错
Django 项目celery beat报错:Pidfile already exists
报错: no such table:django_session解决方式