2010-02-16 56 views
2

我在我的Windows系统上安装了jython,django。我成功地创建了一个项目mysite。现在更新settings.py中的设置后。我运行'manage.py'并得到了错误 - 导入错误 - “没有名为mysqldb的模块”。 现在,我下载了mysqldb(这是python,但我认为它也适用于jython),我试图安装它。但现在我收到以下错误 - 导入错误 - “没有名为'_winreg'的模块”。为django(jython)安装mysqldb?

这是什么意思?如何解决这个问题?我是jython和django的全新蜜蜂,请帮忙。

回答

1

你需要为安装django-jython让Django在Jython上工作。请注意,它将使用zxJDBC而不是MySQLdb。

+0

django-jython是必要的吗?我认为这是一个选项! 所以现在我需要安装django-jython,jdbc和zxJDBC! – 2010-02-17 15:59:51

+0

JDBC是一个规范,而不是一个软件。 zxJDBC附带Jython。需要django-python使Django使用zxJDBC而不是CPython DB-API适配器。 – 2010-02-17 17:38:36

0

您也可以使用PyMySQL(https://github.com/PyMySQL/PyMySQL - 纯Python MySQL客户端)。对我来说,它比基于JDBC的驱动程序更好,这似乎与时区有关。

为了在我的Django项目中使用PyMySQL代替MySQLdb和标准MySQL DB后端,我添加了下面的代码来管理.py文件。

import pymysql pymysql.install_as_MySQLdb()