如何在Python 3.3和Django 1.5中使用MySQL?

时间:2013-03-04 13:18:45

标签: python mysql django

Django需要MySQL-python包来操纵MySQL,但MySQL-python不支持Python 3.3。我已经尝试过MySQL-for-Python-3,但它不起作用。 请帮忙!非常感谢!

3 个答案:

答案 0 :(得分:2)

Django 1.5在Python 2.7下运行,所以你需要MySQL-python包来进行Python的分发;只是做:

sudo apt-get install python-mysqldb

答案 1 :(得分:1)

Oracle现在有一个用于Python 3.3的MySQL连接器,可以与Django一起使用。见this link

安装完成后,在mysql.connector.django ENGINE下的DATABASES下使用settings.py值。{/ p>

答案 2 :(得分:0)

正如其他人所说,Django 1.5中的Python 3支持是“实验性的”,因此,并不是所有东西都应该起作用。

话虽如此,如果你绝对需要让它工作,你可以在MySQL-python的源版本上运行2to3工具将其转换为Python 3(并针对Python 3头构建)如果需要)。