Celery - 没有名为 5 的模块

laf*_*ste 16 python django celery python-2.7 django-celery

将 celery 和 django-celery 更新到 3.1 后:

$ pip freeze | grep celery
celery==3.1.18
django-celery==3.1.16
Run Code Online (Sandbox Code Playgroud)

启动服务器时遇到此错误:

Traceback (most recent call last):
  File "app/manage.py", line 16, in <module>
    execute_from_command_line(sys.argv)
  [...]
  File "/Users/xxx/.virtualenvs/yyy/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup
    self._wrapped = Settings(settings_module)
  File "/Users/xxx/.virtualenvs/yyy/lib/python2.7/site-packages/django/conf/__init__.py", line 95, in __init__
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'settings' (Is it on sys.path?): No module named five
Run Code Online (Sandbox Code Playgroud)

使用:

  • Django 1.4.21
  • 蟒蛇 2.7

Ran*_*iew 41

vine的最新版本是5.0.0,新鲜推送是在06.09.2020(昨天):),这个版本没有任何five.py文件。所以降级葡萄藤版本。

vine==1.3.0

为我工作

  • 如果您使用最新版本(截至 2022 年 5 月),这将不再是一个选项。`amqp` 现在需要 `vine 5.0.0` (2认同)