【发布时间】:2015-06-30 08:13:27
【问题描述】:
如果你能看到我蹩脚的英语,我将不胜感激
我使用:
窗口
Jython 2.7rc2
jdk-8u45
django 1.8
django-jython 1.7.0b2
我试试jython startproject mysite,成功了
然后我尝试jython manage.py runserver 8080 但失败了
详情:
在 settings.py 中:
in DATABASES :
'ENGINE': 'doj.db.backends.sqlite3'
in INSTALLED_APPS:
I add 'doj',
与https://pythonhosted.org/django-jython/index.html相同
结果:
提高 ImproperlyConfigured(error_msg)django.core.exceptions.ImproperlyConfigured:'doj.db.backends.sqlite' 不是一个 可用的数据库后端。 尝试使用 'django.db.backends.XXX',其中 XXX 是以下之一: u'base',u'mysql',u'oracle',u'postgresql_psycopg2',u'sqlite3' 错误是:无法导入名称 BaseDatabaseWrapper
所以我在 settings.py 中尝试 django.db.backends.sqlite 而不是 doj.db.backends.sqlite >数据库
不幸的是:
raise ImproperlyConfigured("加载 pysqlite2 时出错
或 sqlite3 模块(按此顺序尝试):%s" % exc) django.core.exceptions.ImproperlyConfigured:加载时出错 pysqlite2 或 sqlite3 模块(按此顺序尝试):无模块 命名为 sqlite3
我也尝试 "doj.db.backends.postgresql_psycopg2" 也失败了 错误是:无法导入名称 BaseDatabaseWrapper
我已经搜索并尝试了一整天但仍然无法解决。
感谢您的帮助!!!
【问题讨论】:
-
试试 doj.db.backends.sqlite3
-
我试了一下,还是一样的错误:谢谢
-
它没有名为 sqlite 的模块和没有名为 sqlite3 的模块几乎相同
标签: python django sqlite jython