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


当前回答

如果你的python版本是3.5,做一个PIP安装mysqlclient,其他的东西不适合我

其他回答

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

安装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)

对于Python 3.6+

sudo apt-get install libmysqlclient-dev
pip3 install mysqlclient

成功了

Ubuntu:

sudo apt-get install python-mysqldb

Win10 / Python27 这招对我很管用:

easy_install mysql-python

所有其他'pip install…'失败,存在依赖错误

pip install --user mysqlclient 

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

Python: 3.6, Ubuntu: 16.04,conda 4.6.8