2017-05-03 10 views
1

Djangoはかなり新しいです。だから私はsudo pip install celeryを実行し、結果が「成功しました昆布AMQPつるpytzセロリのビリヤードを設置した」私は、仮想のenv内の既存のDjangoプロジェクトでサーバーを実行していますが、私はエラーにImportError:仮想env内にdjangoという名前のセルラーリーモジュールがありません

"ImportError: No module named celery".

に直面しています。

私はpython manage.py runserver 0.0.0.0:8000を再度実行しましたが、結果は同じでした。

なぜですか?既存のdjangoプロジェクトでサーバーを実行するにはどうすればよいですか?

私manage.pyファイルは次のようである:

#!/usr/bin/env python 
import os 
import sys 

if __name__ == "__main__": 
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "vex.settings") 
    try: 
     from django.core.management import execute_from_command_line 
    except ImportError: 
     # The above import may fail for some other reason. Ensure that the 
     # issue is really that Django is missing to avoid masking other 
     # exceptions on Python 2. 
     try: 
      import django 
     except ImportError: 
      raise ImportError(
       "Couldn't import Django. Are you sure it's installed and " 
       "available on your PYTHONPATH environment variable? Did you " 
       "forget to activate a virtual environment?" 
      ) 
     raise 
    execute_from_command_line(sys.argv) 

私のジャンゴ管理者のバージョンは1.11です。

+0

'which python'の結果は何ですか?あなたのインストールに関するいくつかの詳細情報を提供できますか?あなたはvirtualenvを使っていますか? – Flurin

答えて

1

virtualenvを使用している場合は、virtualenvを無視するので、sudoでインストールしないでください。ちょうどpip install celeryを実行してください。