gpt4 book ai didi

django - 无法导入 Celery 模块

转载 作者:行者123 更新时间:2023-12-04 20:51:24 26 4
gpt4 key购买 nike

我有一个奇怪的问题,我成功安装了 celery,但我无法导入它的模块:

>>> import celery   # OK

>>> import djcelery

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/django_celery-2.5.5-py2.7.egg/djcelery/__init__.py", line 25, in <module>
from celery import current_app as celery # noqa
ImportError: cannot import name current_app

>>> from celery.decorators import task

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named decorators

此错误发生在 celery 2.6.0a3(来自 github)或 2.5.3(来自 pypi)和 django-celery 2.5.5 上。尝试重新安装几次,甚至在 Jython 中尝试过,我得到了同样的错误。

我不知道它是什么,有人可以帮助我吗?

最佳答案

老实说,有一个更好的答案,我写过 here .

这与您的系统python(特别是python标准库“os”)和预编译的virtualenv python二进制文件之间的不匹配有关。

停用 virtualenv,删除您的 virtualenv python 二进制文件,然后在同一个 virtualenv 文件夹上运行 virtualenv 脚本将为您的 virtualenv 重新编译 python 并解决问题。

关于django - 无法导入 Celery 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com