Django需要MySQL-python包来操纵MySQL,但MySQL-python不支持Python 3.3。我已经尝试过MySQL-for-Python-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头构建)如果需要)。