2017-04-03 242 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

相关问题