2017-10-21 5 views
0

heroku에 배포하려고하지만 먼저 내 컴퓨터에서 실행하려고하지만 Module Not Found 오류가 계속 발생합니다. 내 디렉토리 구조는 다음과 같습니다모듈을 찾을 수 없음 오류 : 'my_project.settings'라는 모듈이 없습니다. django gunicorn

enter image description here

이 좀 더 명확하게하기 위해, 내가 폴더는 'imperialtheatre'보유 불렀다 해당 폴더 안에 venv 및 요구 사항 등을 보유하고 'imperialtheatre'라는 폴더가 django 프로젝트는 manage.py

왜이 오류가 발생합니까?

내가이 명령을 실행하고 있습니다 :

gunicorn imperialtheatre.imperialtheatre.wsgi:application -t 120 -w 8 -k gevent --max-requests 250 --log-level debug

wsgi.py 파일 :

import os 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "imperialtheatre.settings") 
from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

from whitenoise.django import DjangoWhiteNoise 
application = DjangoWhiteNoise(application) 

답변

0

당신이 설정 폴더 내에있는 설정 파일을 가지고 가정.

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "imperialtheatre.settings") 

실제 설정 파일의 이름으로 settings_file 교체

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "imperialtheatre.settings.settings_file") 

에 변경합니다.

설정 디렉토리에 __init__.py 파일이 있는지 확인하십시오. 그렇지 않은 경우 __init__.py이라는 빈 파일을 저장하십시오.

관련 문제