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
  我們只需要卸載原來的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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM