安装环境:OS X 操作系统,Python 2.7.3。
MySQLdb 其实包含在 MySQL-python 包中,因此无论下载还是在 pip 中 search,都应该是搜寻 MySQL-python。
以下为安装步骤
在 SourceForge 可以下载 MySQL-python-1.2.4b4.tar,下载后解压,然后在终端 Terminal 中执行以下命令:
(venv) ➜ MySQL-python-1.2.4b4 python setup.py install
不要慌,接下来在终端中输入:
(venv) ➜ MySQL-python-1.2.4b4 wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
接下来,继续安装,会发现可以安装了!
(venv) ➜ MySQL-python-1.2.4b4 sudo python setup.py install
此时,在终端输入
(venv) ➜ MySQL-python-1.2.4b4 brew install mysql-connector-c
然后继续执行
(venv) ➜ MySQL-python-1.2.4b4 sudo python setup.py install
这时,你会发现安装成功了!
最后安装MYSQL-python
pip2 install MYSQL-python
打开python进行验证,发现又遇到了另一个问题
在终端输入:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/local/lib/libmysqlclient.21.dylib
但是会发现有权限问题,解决方法是:
重启电脑,开机时按住 cmd + R,进入 Recovery 模式。然后打开终端工具 ,输入命令:csrutil diable,然后再次重启电脑即可。
然后继续在终端输入:
(venv) ➜ lib sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/local/lib/libmysqlclient.21.dylib
(venv) ➜ lib sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib