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.