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


当前回答

您需要使用以下命令之一。哪一种取决于你拥有和使用的操作系统和软件。

安装mysql-python(混合操作系统) PIP install mysql-python (mix os/ python 2) PIP安装mysqlclient(混合操作系统/ python 3) 安装python-mysqldb (Linux Ubuntu…) cd /usr/ports/databases/py-MySQLdb && make install clean (FreeBSD) 安装MySQL-python (Linux Fedora, CentOS…)

安装mysql-python (Windows)

其他回答

pip install PyMySQL

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

import pymysql
pymysql.install_as_MySQLdb()

适用于WIN和python 3.3+

感谢derevo,但我认为还有另一种好方法:

下载并安装ActivePython 打开命令提示符 输入pypm install mysql-python 请阅读此包的具体说明。

我认为pypm比easy_install更强大、更可靠。

在Debian Buster上,以下解决方案适用于我使用python 3.7:

sudo apt-get install libmysqlclient-dev
sudo apt-get install libssl-dev
pip install mysqlclient
pip install --user mysqlclient 

以上对我来说就像魅力一样。实际上,我从sqlalchemy中得到了错误。 环境信息:

Python: 3.6, Ubuntu: 16.04,conda 4.6.8

适用于CentOS 8和Python3

安装python3-mysqlclient