Django无法导入设置'myfolder.settings'

时间:2013-09-15 08:30:49

标签: python django

我正在使用Django 1.4并按照推荐的布局。

mysite/
     manage.py

     mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py
     myapp/
        __init__.py
        models.py
        admin.py
        views.py

这是我运行syncdb时遇到的错误

raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'mysite.settings' (Is it on sys.path?): No module  named mysite.settings

我会定的 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") 在wsgy和管理文件中

我正在使用Visual Studio 2013和PyTools

1 个答案:

答案 0 :(得分:1)

为此,你需要先定义你的PYTHONPATH。

以下是需要阅读的内容:http://www.stereoplex.com/blog/understanding-imports-and-pythonpathhttp://www.tutorialspoint.com/python/python_modules.htm,但我相信你可以谷歌了!

  1. 对于Windows 7,您需要转到“计算机”图标,右键单击,选择“属性”;
  2. 选择“高级系统设置”;
  3. 在“高级”标签中,点击“环境变量”;
  4. 创建一个新的“系统变量”;
  5. 将其命名为PYTHONPATH ...将值设为“c:\ projects; c \ projects \ mysite”;
  6. 您可以通过打开命令提示符窗口并输入“echo%PYTHONPATH%”来测试它;
  7. 如果你不熟悉我上面所描述的内容,你需要阅读更多内容。