2012-04-23 10 views
5

セロリモジュールをインポートすることはできませんが、私はそのモジュールをインポートすることはできません。は、私は、私の成功インストールセロリの奇妙な問題を抱えている

>>> 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 

このエラーがセロリ(githubのから)2.6.0a3または2.5で発生し.3(pypi由来)およびdjango-celery 2.5.5。数回再インストールを試み、さらにはJythonで試してみても、同じエラーが発生しました。

私はそれが何であるかの手掛かりはありません、誰も私を助けることができますか?

答えて

-1

githubからプロジェクト(セロリ)をよくクローン化し、python setup.py installを解決しました。奇妙なことに私のマシンにpipを使ってインストールしたときに(たとえ/Library/Python/2.7/site-packages/celery/decorators.pyタスクがそこにあったとしても)モジュールをインポートできなかったのです。

誰かを助けることを願っています。

4

正直言って、私が書いたより良い答えはhereです。

システムのpython(とくにPythonの標準ライブラリ "os")とプリコンパイルされたvirtualenv pythonバイナリとの間に不一致があります。

virtualenvを無効にし、virtualenv pythonバイナリを削除してから、同じvirtualenvフォルダでvirtualenvスクリプトを実行すると、virtualenv用のpythonが再コンパイルされ、問題が修正されます。

+0

ありがとう、Eli。これはちょうど正しかったし、私に頭痛を救った。 – Aman

+0

これは唯一の問題ではありません。私はまだ新鮮なインストールでエラーが発生し、その修正は役に立たない。 – Cerin

+0

@Cerin私はあなたに手伝ってくれるようもっと多くの情報が必要だと思います。 –

関連する問題