ModuleNotFoundError: No module named 'grp' on windows

ModuleNotFoundError: No module named 'grp' on windows

当我从 Celery 文档中查看 Celery 实现时,

celery -A tasks worker --loglevel=INFO

给出文档中的意外输出,

File "d:1_all_projects\celery-testing\venv\lib\site-packages\celery\platforms.py", line 9, in import grp ModuleNotFoundError: No module named 'grp'

这是因为我在windows吗?

如果您使用的是 PyPi 包 django-celery-beat 看起来它安装了所需包的最新版本 celery 而不是安装兼容版本(到我发布此版本时,即 2021 年 5 月 25 日,这将是 v5.1.0),这似乎与 [=15] 存在兼容性问题=]django-celery-beat版本2.2.0(最新)以及WindowsOS.

我建议你试试

pip uninstall celery
pip install celery==5.0.5

如您所见here,这是用 celery ^5.1.1 修复的。你现在只需要更新芹菜

是的,我同意你的看法。对我来说也发生了,完全相同的问题

当我在命令提示符下进行安装时,我被提及为 (pip install celery),它安装了最新版本 (5.1.0) 或 (pip install -r requirements.txt) requirements.txt版本

pip uninstall celery
pip install celery==5.0.5

正在运行

此外,无论何时使用 celery,请确保在 运行 此命令(pip install -r requirements.txt)

#We need to mentioned as celery==5.0.5 in our requirement.tx

pip install -r requirements.txt
#it will also working make sure you mentioned the exact version in your reqiuirements.txt