2016-11-24 20 views
3

私はUbuntu 16.04にDjango(1.8.2)をインストールしました。
作業中のプロジェクトをクローンしてサーバーを実行すると、次のエラーが発生しました。インポートエラー:djangoという名前のモジュールがありません - 特定のプロジェクト用

Traceback (most recent call last): 
    File "manage.py", line 31, in <module> 
     execute_from_command_line(sys.argv) 
    File "/usr/lib/python2.7/django/core/management/__init__.py", line 338, in execute_from_command_line 
    utility.execute() 
    File "/usr/lib/python2.7/django/core/management/__init__.py", line 312, in execute 
    django.setup() 
    File "/usr/lib/python2.7/django/__init__.py", line 18, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/usr/lib/python2.7/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/usr/lib/python2.7/django/apps/config.py", line 119, in create 
    import_module(entry) 
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named django 

観察(S):

  • 私は新しいプロジェクトを開始し、同じのサーバを実行することができますよ。 settings.py
  • INSTALLED_APPSの値は次のとおりです。

    INSTALLED_APPS = (
        'django.contrib.admin', 
        'django.contrib.auth', 
        'django.contrib.contenttypes', 
        'django.contrib.sessions', 
        'django.contrib.messages', 
        'django.contrib.staticfiles', 
        'Telecommands', 
        'Telemetry', 
        'captcha', 
        'django.contrib.sitemaps', 
        'djcelery', 
        'kombu.transport.django', 
        # 'grappelli', 
        # 'chronograph', 
        # 'registration', # Include the registration 
    ) 
    

私が試してみましたか?

  • pip install django==1.8.2を使用してdjangoをインストールしてください。エラーが/usr/lib/python2.7/を参照して報告されて以来

  • 私が試した:私はパス
    /usr/local/lib/python2.7/dist-packagesと混同してしまった
    また sudo pip install --install-option="--install-purelib=/usr/lib/python2.7/site-packages/" --ignore-installed django==1.8.2

  • /usr/lib/python2.7/dist-packages/
    ~/.local/lib/python2.7/dist-packagesを。
    これらのパスのそれぞれにdjango(1.8.2)を1つずつインストールしました。
    PYTHONPATHを並列に更新しました。
  • 私はではないインストール中にエラーが発生します。

誰かが私を助けますか?エラーの理由についても親切に説明してください。

+0

質問は、 'INSTALLED_APPS' vauleで更新されます。 –

+1

最新のDjango 1.8.xリリースは現在1.8.16です。 1.8.2を実行している場合は、いくつかのセキュリティ修正がありません。 – Alasdair

答えて

4

/usr/lib/python2.7/django/__init__.pyにエラーが表示されるので、manage.pyはあなたのDjangoインストールを明確に見つけました。脇に、/usr/lib/python2.7/site-packages/にインストールする代わりに仮想envを使用するほうがずっと良いでしょう。

INSTALLED_APPSkombu.transport.djangoが表示されているようです。 Django transport was removed from kombu in 4.0

+0

修正が機能しました。私のチームメイトのラップトップとうまくいっていた。同一構成の (長い背中に設置)。 :) –

+1

あなたのチームメイトのラップトップで動作する場合は、kombu <4.0がインストールされている可能性があります。 – Alasdair

+0

この問題の原因を説明してください。モジュールのエラーがどうにかして別のものを「マスク」するのは驚きです。 –

関連する問題