2017-12-30 19 views
1

Ich habe ursprünglich ein Django-Projekt mit einer App mit dem Namen auth erstellt, aber einige Fehler gefunden und in authentication geändert. Später, als zu versuchen, runserver fand ich heraus, ich konnte nicht wegen der Fehler:Fehler beim Importieren des Moduls - nicht ordnungsgemäß konfiguriert: WSGI-Anwendung

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

So sah ich online und es stellte sich heraus, dass ich nicht apps mit den gleichen Namen wie Django App-Struktur werden zu benennen. Ich änderte authentication zu oauth und ich bin immer noch die gleichen Fehler empfangen:

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

ich den Namen der Anwendung zu birds geändert, aber noch würde ich den gleichen Fehler. Ich verstehe nicht, warum ich diesen Fehler immer noch erhalte.

Der vollständige Fehler ist:

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'' 

Meine installierten Anwendungen:

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

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

Warum ist es, dass ich diesen Fehler erhalte?

Antwort

1

Weil keines dieser Module existiert. Die App heißt "django.contrib.auth".

+0

Warum sucht es nach 'django.contrib.oauth'? Meine App heißt oauth und befindet sich nicht in den contrib-Paketen. – Bytes

+0

Was haben Sie in INSTALLED_APPS? –

+0

Ich habe gerade meine installierten Apps in der Frage hinzugefügt. Es ist auch erwähnenswert, dass ich das 'django.contrib.auth' Benutzermodell mit meinem eigenen überschrieben habe:' AUTH_USER_MODEL = 'oauth.User'' in den Einstellungen – Bytes

Verwandte Themen