に私はMacOS Xの10.5.6にMacPortsを介してインストール次のことを持っている:「はImportError:いいえモジュールという名前のダミー」新鮮Djangoプロジェクト
py25-sqlite3 @2.5.4_0 (active)
python25 @2.5.4_1+darwin_9+macosx (active)
sqlite3 @3.6.12_0 (active)
python25
が正しく、私のシステムのデフォルトのPythonとして設定されています。
私はDjango 1.1ベータ版をダウンロードしましたが(1.0とトランクで同じ問題があります)、 "sudo python setup.py install
"でインストールしました。
物事は対話インタプリタによって正しくロードするように見える:
$ python
Python 2.5.4 (r254:67916, Apr 10 2009, 16:02:52)
[GCC 4.0.1 (Apple Inc. build 5490)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> import sqlite3
>>> ^D
しかし:
$ django-admin.py startproject foo
$ cd foo/
$ python manage.py runserver
Validating models...
Unhandled exception in thread started by <function inner_run at 0x6c1e70>
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/core/management/commands/runserver.py", line 48, in inner_run
self.validate(display_num_errors=True)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/core/management/base.py", line 246, in validate
num_errors = get_validation_errors(s, app)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/core/management/validation.py", line 22, in get_validation_errors
from django.db import models, connection
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/db/__init__.py", line 22, in <module>
backend = __import__('%s.base' % settings.DATABASE_ENGINE, {}, {}, [''])
ImportError: No module named dummy.base
私は "sqlite3
" にsettings.py
でDATABASE_ENGINE
を変更した場合、私は以下の、一見関連の問題を取得します:
$ python manage.py runserver
Validating models...
Unhandled exception in thread started by <function inner_run at 0x6c1e70>
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/core/management/commands/runserver.py", line 48, in inner_run
self.validate(display_num_errors=True)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/core/management/base.py", line 246, in validate
num_errors = get_validation_errors(s, app)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/core/management/validation.py", line 22, in get_validation_errors
from django.db import models, connection
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/db/__init__.py", line 22, in <module>
backend = __import__('%s.base' % settings.DATABASE_ENGINE, {}, {}, [''])
ImportError: No module named base
^C$
I swこれは数日前にすべてうまくいきました。インストール時にDjangoやPythonに関連するものを変更したことは思い出せません。
私のさまざまなGoogleの冒険は、何も役に立たなかった。だから...どんなアイデア?
編集: 'syncdb
'は同じ例外を発生させます。
私はこれを今日後で撮影します。 – Tyson
これは私に教えてください? – bchang
ええ、MacPortsは公式のソースからPython、PIL、SQLite、pysqliteなどすべてをインストールしてインストールしました。賞金をお楽しみください! :) – Tyson