2017-12-30 4 views
1

이라는 응용 프로그램으로 장고 프로젝트를 만들었지 만 오류가 발생하여 authentication으로 변경되었습니다. runserver하려고 할 때 나중에, 나는 오류로 인해 수 없었다 발견 : 모듈 가져 오기 오류 - 부적절한 구성 : WSGI 응용 프로그램

django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.authentication'' 

그래서 나는 온라인으로 보았다 그리고 내가 장고의 응용 프로그램 구조와 같은 이름을 가진 응용 프로그램의 이름을 지정해서는 안 밝혀졌다. 나는 oauthauthentication을 변경하고 난 여전히 같은 오류가 발생 해요 :
django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.oauth'' 

내가 birds에 응용 프로그램 이름을 변경,하지만 여전히 내가 같은 오류를 얻을 것입니다. 왜이 오류가 계속 발생하는지 이해할 수 없습니다.

전체 오류는 다음과 같습니다

Traceback (most recent call last): 
    File "C:\python3.6.3\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper 
    fn(*args, **kwargs) 
    File "C:\python3.6.3\lib\site-packages\django\core\management\commands\runserver.py", line 147, in inner_run 
    handler = self.get_handler(*args, **options) 
    File "C:\python3.6.3\lib\site-packages\django\contrib\staticfiles\management\commands\runserver.py", line 28, in get_handler 
    handler = super(Command, self).get_handler(*args, **options) 
    File "C:\python3.6.3\lib\site-packages\django\core\management\commands\runserver.py", line 68, in get_handler 
    return get_internal_wsgi_application() 
    File "C:\python3.6.3\lib\site-packages\django\core\servers\basehttp.py", line 57, in get_internal_wsgi_application 
    sys.exc_info()[2]) 
    File "C:\python3.6.3\lib\site-packages\django\utils\six.py", line 685, in reraise 
    raise value.with_traceback(tb) 
    File "C:\python3.6.3\lib\site-packages\django\core\servers\basehttp.py", line 47, in get_internal_wsgi_application 
    return import_string(app_path) 
    File "C:\python3.6.3\lib\site-packages\django\utils\module_loading.py", line 20, in import_string 
    module = import_module(module_path) 
    File "C:\python3.6.3\lib\importlib\__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 994, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 971, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 665, in _load_unlocked 
    File "<frozen importlib._bootstrap_external>", line 678, in exec_module 
    File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed 
    File "C:\Users\xxx\PycharmProjects\coolwebsite\coolwebsite\wsgi.py", line 16, in <module> 
    application = get_wsgi_application() 
    File "C:\python3.6.3\lib\site-packages\django\core\wsgi.py", line 14, in get_wsgi_application 
    return WSGIHandler() 
    File "C:\python3.6.3\lib\site-packages\django\core\handlers\wsgi.py", line 151, in __init__ 
    self.load_middleware() 
    File "C:\python3.6.3\lib\site-packages\django\core\handlers\base.py", line 80, in load_middleware 
    middleware = import_string(middleware_path) 
    File "C:\python3.6.3\lib\site-packages\django\utils\module_loading.py", line 20, in import_string 
    module = import_module(module_path) 
    File "C:\python3.6.3\lib\importlib\__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 994, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 971, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed 
    File "<frozen importlib._bootstrap>", line 994, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 971, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked 
django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.oauth'' 

내 설치된 앱 : 왜 내가이 오류를 수신하고 그

INSTALLED_APPS = [ 
    ###APPS### 
    'oauth.apps.OauthConfig', 

    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles' 
] 

입니까?

답변

1

해당 모듈이 모두 존재하지 않기 때문에. 응용 프로그램의 이름은 "django.contrib.auth"입니다.

+0

왜'django.contrib.oauth'를 검색합니까? 내 응용 프로그램은 oauth이며 contrib 패키지에 포함되어 있지 않습니다. – Bytes

+0

INSTALLED_APPS에 무엇이 있습니까? –

+0

방금 ​​설치 한 앱을 질문에 추가했습니다. 또한,'django.contrib.auth' 사용자 모델을 내 자신으로 덮어 쓰는 것에 주목할 가치가 있습니다. : AUTH_USER_MODEL = 'oauth.User'' 설정에서 – Bytes

관련 문제