2017-04-03 4 views
1

Ich möchte die App in django 1.8.12Django erstellen App Fehler

und ich tippe `Python manage.py startapp fb_weatherbot

und die Rückverfolgung erstellen:

File "C:\Users\User\Anaconda3\lib\importlib\__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked 
ImportError: No module named 'fb_weatherbot' 

Welcher Teil I verpasst?

Ich habe die App in INSTALLED_APPS im settings.py

danke hinzugefügt.

+0

Der Name Ihrer App ist "myapp" und nicht "fb_weatherbot". Bearbeiten Sie Ihre Einstellungen mit dem richtigen App-Namen – Abhishek

+0

Sie importieren 'fb_weatherbot' in Ihre Anwendung. Sie müssen dieses Modul (fb_weatherbot) dort platzieren, wo sich Ihre myapp befindet. Fehler es selbst alles zu sagen. Überprüfen Sie den Code, den Sie irgendwo "fb_weatherbot" importieren. und das ist nicht verfügbar. – webDev

+0

@Abhishek @webDev: 'myapp' ist meine Bearbeitung ignorieren. Ich überzeuge tatsächlich 'Python manage.py startapp fb_weatherbot', und dann die Traceback sofort erscheinen. Zusätzlich tue ich nothing.thx Antwort – CJCheng

Antwort

3

Fügen Sie es zu INSTALLED_APPS nach dem Ausführen von startapp, nicht vorher.

Erläuterung: läuft manage.py Importe settings.py, so versucht es fb_weatherbot App zu finden, die (noch) nicht existiert.

Beispiel (Fehlerausgabe abgeschnitten):

INSTALLED_APPS = [ 
    … 
    'fb_weatherbot' 
] 

$ ./manage.py startapp fb_weatherbot 
Traceback (most recent call last): 
… 
ImportError: No module named 'fb_weatherbot' 

INSTALLED_APPS = [ 
    … 
    # 'fb_weatherbot' 
] 

$ ./manage.py startapp fb_weatherbot 
$ # outputs nothing, app is created 

Uncomment es wieder nach startapp laufen, selbstverständlich.

+0

Danke, es ist gelöst – CJCheng

Verwandte Themen