由于本人使用的MAC + python3.5安装MySQLdb的报错
网上搜索后发现mac版本python3以上安装 brew安装mysqlclient
的mysqlclient(https://github.com/PyMySQL/mysqlclient-python)github上地址
先决条件
您可能需要安装Python和MySQL开发标头和库,如下所示:
sudo apt-get install python-dev libmysqlclient-dev
#Debian / Ubuntu
sudo yum install python-devel mysql-devel
#红帽/ CentOS
在Windows上,没有MySQLConnector / C或MSVC,可以安装二进制轮。
关于Python 3的注意事项:如果您使用的是python3,则需要使用以下命令安装python3-dev:
sudo apt-get install python3-dev
#debian / Ubuntu
sudo yum install python3-devel
#红帽/ CentOS
brew install mysql-connector-c
#macOS(Homebrew)
安装 brew install mysql-connector-c
#macOS(Homebrew)
继续报错:
brew安装mysql-connector-c在macOS Sierra上产生错误:错误:由于安装了冲突的公式,无法安装mysql-connector-c。mysql:因为两者都安装MySQL客户端库请 brew unlink mysql
在继续之前。取消链接会从/ usr / local中删除公式的符号链接。您可以在安装完成后再次链接公式。您可以 - 强制执行此安装,但构建可能会失败或导致产生的软件产生不明确的副作用。
brew取消链接mysql
继续填坑
使用homebrew brew install mysql-connector-c
安装mysql连接器然后使用pip安装mysql-python pip install mysql-python
或者尝试PyMySQL它是一个纯粹的python客户端库,你可以安装使用pip install PyMySQL
和升级 setuptools
。
pip install --upgrade setuptools
。
继续走:
从源代码安装
- 通过
git clone
git@github.com 下载源代码 :PyMySQL / mysqlclient-python.git - 定制
site.cfg
python setup.py install
ok