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


当前回答

Ubuntu:

sudo apt-get install python-mysqldb

其他回答

对于Python 3.6+

sudo apt-get install libmysqlclient-dev
pip3 install mysqlclient

成功了

我在窗户下遇到了同样的情况,并寻找解决方案。

参见这篇文章安装mysql-python (Windows)。

它指出安装这样的pip环境是困难的,需要许多其他依赖项。

但我终于知道,如果我们使用mysqlclient版本低于1.3.4,它不再需要这些要求,所以尝试:

pip install mysqlclient==1.3.4

mysqldb是Python的一个模块,它不是预先安装的,也不是Django自带的。你可以在这里下载mysqldb。

适用于CentOS 8和Python3

安装python3-mysqlclient

pip install --user mysqlclient 

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

Python: 3.6, Ubuntu: 16.04,conda 4.6.8