【发布时间】:2014-08-17 13:23:06
【问题描述】:
我正在尝试运行依赖于 django 项目导入的 pyunit 单元测试。
我不得不导出 DJANGO_SETTINGS_MOCUDLE,因为它没有设置所以我跑了:
set DJANGO_SETTINGS_MODULE=C:/bobbapython/boon/cms.settings
.settings 文件夹所在的 projectroot 的路径。 我也试过:
set DJANGO_SETTINGS_MODULE=C:/bobbapython/boon/cms/.settings
我也试过用 \ 而不是 / 没有成功。
我在尝试通过 cmd 运行脚本时收到此错误消息
Traceback (most recent call last):
File "manager/tests/test_user_api/generate_testdata.py", line 12, in <module>
from django import db
File "C:\Python27\lib\site-packages\django\db\__init__.py", line 11, in <module>
if DEFAULT_DB_ALIAS not in settings.DATABASES:
File "C:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner
self._setup()
File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 42, in _setup
self._wrapped = Settings(settings_module)
File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 95, in __init__
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'C:/bobbapython/boon/cms.settings' (Is it on sys.path?): Import by filename is not supported.
关于我可能做错了什么以及如何解决它的任何建议?
【问题讨论】:
标签: python django windows-7 python-unittest