环境celery==5.0.2
在安装完celery后,运行celery会报以下错误

ModuleNotFoundError: No module named 'click._bashcomplete'

 

解决方案

  报错原因是说click模块中没有._bashcomplete,经过查阅资料后发现,是我们使用的click版本8.0过高,这个版本没有._bashcomplete
  我们只需要卸载原来的click8.0版本,安装click7.1.1版本即可
 

  1. pip3 uninstall click
  2. 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.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-08
  • 2022-12-23
  • 2021-11-18
  • 2021-10-03
  • 2021-05-31
猜你喜欢
  • 2021-04-19
  • 2021-08-26
  • 2022-12-23
  • 2021-05-17
  • 2021-08-13
  • 2021-12-09
  • 2021-07-27
相关资源
相似解决方案