这个问题涉及:Django 1.5.1与python 3.3和mysql 5.6.12

想要让Mysql与Django一起运行。已配置了所有内容,甚至数据库也存在用户权限。尝试syncdb时出现一些错误:

ImportError: No module named 'MySQLdb'


显然,缺少用于MySQL的Mysql-Lib。从petehunt / PyMySQL下载了主版本。尝试使用“ python setup.py install”。说:

ImportError: No module named 'constants'


下载了另一个版本。 here中的压缩包。运行“ python setup.py install”。似乎可以正常工作,试图运行syncdb命令“ python manage.py syncdb”。仍然:

ImportError: No module named 'MySQLdb'


有什么建议怎么办?提前致谢。

最佳答案

mysqlclient是python 3的recommended mysql driver

您可以通过pip安装它:


  pip安装mysqlclient

关于mysql - ImportError:没有名为'MySQLdb'的模块-Django + MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17622210/

10-11 03:19