Python django test utils全局名称';设置测试环境&x27;没有定义

Python django test utils全局名称';设置测试环境&x27;没有定义,python,django,django-testing,Python,Django,Django Testing,我正在尝试使用django测试utils在测试运行后保持我的数据库 但当我执行quicktest命令时: python manage.py quicktest 我得到这个错误: re/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/apps/desarrollo/workspace/3sure-server/ven

我正在尝试使用django测试utils在测试运行后保持我的数据库

但当我执行quicktest命令时:

python manage.py quicktest
我得到这个错误:

re/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/apps/desarrollo/workspace/3sure-server/venv/local/lib/python2.7/site-packages/django/core/management/base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/apps/desarrollo/workspace/3sure-server/venv/local/lib/python2.7/site-packages/django/core/management/base.py", line 232, in execute
    output = self.handle(*args, **options)
  File "/apps/desarrollo/workspace/3sure-server/venv/local/lib/python2.7/site-packages/test_utils/management/commands/quicktest.py", line 30, in handle
    failures = test_runner(test_labels, verbosity=verbosity, interactive=interactive)
  File "/apps/desarrollo/workspace/3sure-server/venv/local/lib/python2.7/site-packages/test_utils/test_runners/keep_database.py", line 30, in run_tests
    setup_test_environment()
NameError: global name 'setup_test_environment' is not defined
我已经使用pip安装了django测试utils,并在my settings.py中引用了该应用程序。我是否错过了安装步骤

我使用的是Django==1.4.3和Django测试utils==0.3


谢谢。

这个包裹太旧了。它最后指定的支持是Django 1.2。通过查看错误消息和调用
setup\u test\u environment
的位置,我假设
pip
版本更旧

通过查看Github上的,您将看到文件
keep\u database.py
已更新为导入
setup\u test\u环境
,具体如下:

来自django.test.utils导入设置\u测试\u环境

这不在较旧版本的代码中,这些版本可能是您安装的
pip
版本,因此会出现错误

同样,这个项目作为一个整体是旧的,您应该找到一个替代方案,但是如果您必须使用这个项目,我建议您从上面的Github链接获得一个新的fork,并通过
setup.py
手动安装