我使用的是Python 2.5.4版本,安装MySQL 5.0版本和Django。Django和Python配合得很好,但MySQL不行。我在Windows Vista中使用它。


当前回答

pip install PyMySQL

然后将这两行添加到Project/Project/init.py中

import pymysql
pymysql.install_as_MySQLdb()

适用于WIN和python 3.3+

其他回答

我在ubuntu (linux),对我有用的是

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential

最后

pip install mysqlclient

当我运行命令apt-get install python-mysqldb时,我仍然遇到下面的错误消息

安装mysqldb python接口时未找到Mysql_config

因此,我首先必须运行下面的命令

sudo apt-get install libmariadbclient-dev

如果您使用MySQL而不是MariaDB,请运行以下命令

然后运行

apt-get install python-mysqldb 

然后现在跑

pip install mysqlclient

注意,这没有针对python 3.x进行测试

在CMD

pip install wheel
pip install pymysql

在settings.py

import pymysql
pymysql.install_as_MySQLdb()

这对我很有效

使用cd转到您的项目目录。 Source /bin/activate(激活你的环境)如果之前没有的话)。 执行命令easy_install MySQL-python

我个人建议使用pymysql,而不是使用真正的MySQL连接器,后者为您提供了一个独立于平台的接口,并且可以通过pip安装。

您可以像这样编辑SQLAlchemy URL模式: mysql + pymysql: / /用户名:passwd@host /数据库