2017-04-03 169 views
1

我想在Django 1.8.12Django的創建應用程序錯誤

創建應用程序,我輸入'的python manage.py的startApp fb_weatherbot

和回溯:

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' 

哪部分我錯過了什麼?

我在settings.py

感謝你加入INSTALLED_APPS應用。

+0

你的應用程序的名稱是「myapp」,而不是「fb_weatherbot」。用正確的應用程序名稱編輯您的設置 – Abhishek

+0

您正在將'fb_weatherbot'導入到您的應用程序中。你需要把這個模塊(fb_weatherbot)放在myapp所在的位置。錯誤它自我說一切。檢查你的代碼,你正在導入'fb_weatherbot'這個地方。這是不可用的。 – webDev

+0

@Abhishek @webDev:'myapp'是我的編輯ignore.I其實是優秀的'python manage.py startapp fb_weatherbot',然後回溯出現立即。此外,我什麼都不做.thx回覆 – CJCheng

回答

3

運行startapp後將它添加到INSTALLED_APPS,而不是之前。

說明:運行manage.py進口settings.py,所以它試圖找到fb_weatherbot應用程序,它不存在(還)。

(錯誤輸出截斷):

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 

取消它運行的startApp,當然後一次。

+0

謝謝,它解決了 – CJCheng

相關問題