我在我的windows系统上安装了jython,django。我成功地创建了一个项目mysite。现在,在settings.py中更新设置后。我运行'manage.py‘并得到错误-导入错误-“没有模块名为mysqldb”。现在,我下载了mysqldb (它适用于python,但我认为它也适用于jython ),并尝试安装它。但现在我得到了以下错误-导入错误-“没有名为‘_winreg’的模块”。
什么意思?如何解决这个问题?我是一个全新的蜜蜂对jython和django,请帮助。
发布于 2010-02-17 11:58:59
MySQLdb是CPython MySQL库,因此它不能与Jython一起工作。
您将需要使用zxJDBC从Jython连接到MySQL:http://jython.org/Project/userguide.html#database-connectivity-in-jython
您需要将MySQL jdbc jar添加到类路径中
发布于 2010-02-17 12:02:50
你需要安装django-jython才能让Django在Jython上工作。请注意,它将使用zxJDBC而不是MySQLdb。
发布于 2016-05-24 03:07:36
您也可以使用PyMySQL (https://github.com/PyMySQL/PyMySQL -纯Python MySQL客户端)。对我来说,它比基于JDBC的驱动程序工作得更好,后者似乎在时区方面存在问题。
为了在我的MySQL项目中使用标准Django DB后端的PyMySQL而不是MySQLdb,我在manage.py文件中添加了以下代码。
import pymysql pymysql.install_as_MySQLdb()
https://stackoverflow.com/questions/2275072
复制相似问题