2016-11-24 3 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 

관측 (들) :

  • 나는 새 프로젝트를 시작하고 동일한의 서버를 실행 할 수 있어요.
  • 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/ 참조하여보고 된 이래
  • ,
    는 I 시도 : I는 경로
    /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)를 하나씩 설치하여
    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

문제의 원인을 설명해주십시오. 나는 모듈의 오류가 어떻게 든 '마스크'를 또 하나 쓴다는 것에 놀랍니다. –