【问题标题】:Error: Could not import settings 'settings' (Is it on sys.path? Does it have syntax errors?): No module named settings错误:无法导入设置“设置”(它在 sys.path 上吗?是否有语法错误?):没有名为设置的模块
【发布时间】:2015-10-14 23:09:48
【问题描述】:

我正在开发一个使用 django 版本 1.2.2 的 django 项目。我正在尝试使用 manage.py 或 django-admin.py 运行服务器,但出现错误

Error: Could not import settings 'settings' (Is it on sys.path? Does it have syntax errors?): No module named settings

settings.py 文件存在于 manage.py 和 wsgi.py 所在的同一目录中。我也尝试将设置作为参数传递

django-admin.py runserver --settings=settings.py

但我仍然遇到与

相同的错误
Error: Can't find the file 'settings.py' in the directory
containing 'manage.py'. It appears you've customized things.
You'll have
to run django-admin.py, passing it your settings module.
(If the
file settings.py does indeed exist, it's causing an ImportError
somehow.

我第一次使用 django 1.2。帮助将被appriciated

【问题讨论】:

  • 那么当您运行python settings.py 时会发生什么,会报告任何错误吗?
  • 在任何情况下,你绝对绝对不应该使用 Django 1.2。
  • 你是对的@Martin,我在 settings.py 文件中有一些错误。谢谢

标签: python django


【解决方案1】:

尝试正确设置DJANGO_SETTINGS_MODULE环境变量

export DJANGO_SETTINGS_MODULE=settings

或按如下方式运行 django-admin

django-admin.py runserver --settings=settings

【讨论】:

    【解决方案2】:

    你为什么不跑

    ./manage.py 运行服务器

    【讨论】:

      猜你喜欢
      • 2014-03-29
      • 2012-08-09
      • 2014-06-04
      • 1970-01-01
      • 2013-03-08
      • 1970-01-01
      • 2013-09-19
      • 2013-09-06
      • 1970-01-01
      相关资源
      最近更新 更多