在装完MySQL和Navicat之后我以为所有困难都过去了,下个包跑一下setup.py,Python就该乖乖听我的连数据库了……我错了 现在虽然配好了,说实话脑子还是很混乱,不知道到底哪些是有效操作,总之都先写上 ① 下载MySQLdb,此时此刻下到的最新版是MySQL-python-
在装完MySQL和Navicat之后我以为所有困难都过去了,下个包跑一下setup.py,Python就该乖乖听我的连数据库了……我错了
现在虽然配好了,说实话脑子还是很混乱,不知道到底哪些是有效操作,总之都先写上
① 下载MySQLdb,此时此刻下到的最新版是MySQL-python-1.2.5.zip
https://pypi.python.org/pypi/MySQL-python/
② 解压,修改里面的site.cfg文件,把mysql_config注释去掉,路径改成/usr/local/mysql/bin/mysql_config(←如果mysql是默认安装位置的话)
③ 此时运行sudo python setup.py install或者build报了个error: command 'cc' failed with exit status 1 ,如下图所示
④ 我在网上找到的解决办法都飒爽地这么回答:
<code><span><span><span>export CFLAGS</span></span><span><span>=-</span></span><span><span>Qunused</span></span><span><span>-</span></span><span><span>arguments export CPPFLAGS</span></span><span><span>=-</span></span><span><span>Qunused</span></span><span><span>-</span></span><span><span>arguments</span></span></span></code>
不过还是把这两行加到了那个传说中的~/.bash_profile文件,也不知道这样做对不对
④ 仍然各种报错。
包括还是cc有问题,找不到mysql_config,Reason: image not found,easy_install下载文件是None之类的
于是我把所有参考的文章里的方法都试了个遍,操作了以下4条
<span style="font-size:18px;">sudo n -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/</span>
终于成功……虽然报了很多warning
总而言之即使配置成功了我也仍旧稀里糊涂的。
感谢以下文章给出的解决方案:
MAC OSX使用Python安装模块问题