django-utilsのインストール方法

githubのソースコードからdjango-utilsをインストールしてみました。インストールはうまくいくが、私のdjangoアプリケーションで queue_command が動作しない。

だから、ドキュメントで提案されているように、私は `python setup .pyテスト 'と私は次のエラーが発生します。私はこれをどのように修正するか考えていない。私はMac Snow Leopardでvirtualenv内から実行しています。

助言がありますか?ありがとうございました。

running test
running egg_info
writing djutils.egg-info/PKG-INFO
writing top-level names to djutils.egg-info/top_level.txt
writing dependency_links to djutils.egg-info/dependency_links.txt
reading manifest file 'djutils.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'LICENSE.txt'
writing manifest file 'djutils.egg-info/SOURCES.txt'
running build_ext
Traceback (most recent call last):
  File "setup.py", line 33, in 
    tests_require=['pygments', 'PIL>=0.1.5', 'httplib2'],
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "build/bdist.linux-i686/egg/setuptools/command/test.py", line 121, in run
  File "build/bdist.linux-i686/egg/setuptools/command/test.py", line 101, in with_project_on_sys_path
  File "build/bdist.linux-i686/egg/setuptools/command/test.py", line 130, in run_tests
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/main.py", line 94, in __init__
    self.parseArgs(argv)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/main.py", line 149, in parseArgs
    self.createTests()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/main.py", line 158, in createTests
    self.module)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/loader.py", line 128, in loadTestsFromNames
    suites = [self.loadTestsFromName(name, module) for name in names]
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/loader.py", line 91, in loadTestsFromName
    module = __import__('.'.join(parts_copy))
  File "/Users/miki725/Development/libs/django-utils/runtests.py", line 43, in 
    from django.test.simple import run_tests
  File "/Users/miki725/Development/Django/lib/python2.7/site-packages/django/test/__init__.py", line 5, in 
    from django.test.client import Client, RequestFactory
  File "/Users/miki725/Development/Django/lib/python2.7/site-packages/django/test/client.py", line 27, in 
    from django.db import close_connection
  File "/Users/miki725/Development/Django/lib/python2.7/site-packages/django/db/__init__.py", line 40, in 
    backend = load_backend(connection.settings_dict['ENGINE'])
  File "/Users/miki725/Development/Django/lib/python2.7/site-packages/django/db/__init__.py", line 34, in __getattr__
    return getattr(connections[DEFAULT_DB_ALIAS], item)
  File "/Users/miki725/Development/Django/lib/python2.7/site-packages/django/db/utils.py", line 92, in __getitem__
    backend = load_backend(db['ENGINE'])
  File "/Users/miki725/Development/Django/lib/python2.7/site-packages/django/db/utils.py", line 51, in load_backend
    raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured: 'sqlite3' isn't an available database backend.
Try using django.db.backends.sqlite3 instead.
Error was: No module named base
1

2 答え

Djangoのどのバージョンを実行していますか? 1.3では、 'sqlite3'だけでデータベースを指定する従来の方法を廃止しました。インポートパス全体、つまり django.db.backends.sqlite3 を指定する必要があります。

しかし、私は1.3があなたに古いスタイルの方法を使用させ、単純にあなたに騒がしくなったと確信して、それが非難されることを警告しました。おそらく私は間違っていた。あなたがトランクを走っているなら、ほぼ間違いなく完全に廃止されているので、そのエラーを少し分かりやすくすることができます。

長いと短いことは、django-utilsの最終更新が2009年に戻って以来、事実上死んでおり、Djangoは動いています。

3
追加された
  1. Open your settings.py
  2. Replace 'ENGINE': 'sqlite3', with 'ENGINE': 'django.db.backends.sqlite3',
  3. Save

再試行する。

1
追加された
whichはsettings.pyです。私はPythonのlibをインストールしています。私はその時点でどんなdjangoプロジェクトでも動作していません。
追加された 著者 miki725,