Django ImportError:无法导入设置'mysite.settings.local'(是否在sys.path上?):没有名为settings.local的模块

时间:2013-09-15 04:10:40

标签: python django settings importerror

我在django中设置了一个网站,其中有多个设置文件,如2 scoops django所推荐,其中settings.py被包含多个设置文件(local.py等)的设置目录替换。当我将settings.py保留在默认位置时,我的开发服务器将正常运行,但当我将其移动到新设置目录中时,我创建并运行开发服务器:

python manage.py runserver --settings=mysite.settings.local

我收到错误:

  

ImportError:无法导入设置' mysite.settings.local' (它是在sys.path上吗?):没有名为settings.local的模块

我已将目录添加到python路径,当我进入python并输入时,它会显示:

import sys
sys.path

我的想法已经不多了。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:7)

touch __init__.py目录中尝试settings

答案 1 :(得分:0)

Python需要在根目录中包含 __ init __。py 文件,以便将子文件夹视为可导入的。 请尝试将 __ init __。py 添加到根目录并运行 终端中python manage.py runserver ```