【问题标题】:ModuleNotFoundError: No module named 'grp' on windowsModuleNotFoundError:Windows 上没有名为“grp”的模块
【发布时间】:2021-08-12 12:44:54
【问题描述】:
当我正在浏览 Celery 文档中的 Celery 实现时,
celery -A tasks worker --loglevel=INFO
从文档中给出了意想不到的输出,
文件
"d:\101_all_projects\celery-testing\venv\lib\site-packages\celery\platforms.py",
第 9 行,在
导入 grp ModuleNotFoundError: 没有名为“grp”的模块
这是因为我在 Windows 上吗?
【问题讨论】:
标签:
python
django
windows
redis
celery
【解决方案1】:
如果您使用的是 PyPi 软件包 django-celery-beat,它看起来会安装所需软件包 celery 的最新版本,而不是安装兼容版本(在我发布这篇文章时,这将是 v5.1.0),这似乎与 django-celery-beat 版本存在兼容性问题2.2.0(最新)以及 Windows 操作系统。
建议你试试
pip uninstall celery
pip install celery==5.0.5
【解决方案2】:
如您所见here 所示,这是用 celery ^5.1.1 修复的。你现在只需要更新 celery