2010-02-16 58 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()