Skip to main content
 首页 » 编程设计

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

2025年05月04日35开发

我使用的是 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

请您参考如下方法:

为此,您需要先定义 PYTHONPATH。

这里有一些东西要读:http://www.stereoplex.com/blog/understanding-imports-and-pythonpath和 http://www.tutorialspoint.com/python/python_modules.htm , 但我相信你可以用谷歌搜索它!

  1. 对于 Windows 7,您需要转到“计算机”图标,右键单击,选择“属性”;
  2. 选择“高级系统设置”;
  3. 在“高级”选项卡中,点击“环境变量”;
  4. 新建一个“系统变量”;
  5. 将其命名为 PYTHONPATH ... 输入类似“c:\projects;c\projects\mysite”的值;
  6. 您可以通过打开命令提示符窗口并输入“echo %PYTHONPATH%”来测试它;

如果您不熟悉我上面描述的内容,您需要阅读更多内容。