【问题标题】:django on jython using django-jythondjango on jython 使用 django-jython
【发布时间】: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


【解决方案1】:

Jpython 对 sqlite3 有同样的问题,这里是类似的问答。

sqlite3 module for Jython

【讨论】:

  • 我也尝试了“doj.db.backends.postgresql_psycopg2”但也失败了错误是:无法导入名称BaseDatabaseWrapper
猜你喜欢
  • 1970-01-01
  • 2011-07-21
  • 1970-01-01
  • 2011-04-24
  • 2013-03-05
  • 2011-01-17
  • 2011-03-10
  • 2014-10-20
  • 1970-01-01
相关资源
最近更新 更多