【问题标题】:ImportError: Could not import settings 'wequest.settings' (Is it on sys.path?): No module named wequest.settingsImportError:无法导入设置“wequest.settings”(它在 sys.path 上吗?):没有名为 wequest.settings 的模块
【发布时间】:2012-08-23 16:10:03
【问题描述】:

我是 python/django 的新手。我正在按照教程制作一个测试 virtualenv 来测试 tinymce 设置。我错误地更改了 DJANGO_SETTINGS_MODULE 设置。我检查了 sys.path,确保设置了 DJANGO_SETTINGS_MODULE 的路径。但是,这个“wequest”的设置项目名称并不是当前项目的名称。我将所有文件复制到一个名为 wequest1 的新虚拟环境中。在我研究的所有地方,我确保将 DJANGO_SETTINGS_MODULE 设置为 mysite.settings。

>>> import sys
>>> import os
>>> os.environ['DJANGO_SETTINGS_MODULE']
'mysite.settings'
>>> 

给出我的“wequest”而不是“wequest1”的 mysite 变量集在哪里。 任何其他帮助将不胜感激。

【问题讨论】:

  • 您是否尝试在您的项目中搜索“wequest”? IE。 grep -r wequest /path/to/project

标签: python django


【解决方案1】:
  1. 删除所有 .pyc 文件find /path/to/project -name '*pyc' -delete

  2. 搜索仍然引用 wequest 的文件grep -r wequest /path/to/project

  3. 修复这些文件 B)

【讨论】:

  • 搜索引用 wequest 的文件发现我在我的一个应用程序的 init.py 文件中添加了一些指向 os.environ['DJANGO_SETTINGS_MODULE'] = 'wequest.settings' 的附加设置... 不需要做那样的愚蠢的事情。谢谢
猜你喜欢
  • 2014-06-04
  • 2013-09-19
  • 2012-08-09
  • 2013-09-06
  • 1970-01-01
  • 1970-01-01
  • 2015-10-14
  • 1970-01-01
  • 2013-03-08
相关资源
最近更新 更多