ModuleNotFoundError:Windows 上没有名为“grp”的模块

Posted

技术标签:

【中文标题】ModuleNotFoundError:Windows 上没有名为“grp”的模块【英文标题】:ModuleNotFoundError: No module named 'grp' on windows 【发布时间】: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 上吗?

【问题讨论】:

【参考方案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

【讨论】:

以上是关于ModuleNotFoundError:Windows 上没有名为“grp”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError:没有名为“memoize”的模块

ModuleNotFoundError:没有名为“pssh”的模块

ModuleNotFoundError:没有名为“dataviz”的模块

ModuleNotFoundError:没有名为“numpy”的模块

错误:ModuleNotFoundError:没有名为“图像”的模块

ModuleNotFoundError:没有名为“knox”的模块