Mac OSX 10.8 下 配置 mysql+python+thrift开发环境

1. 首先安装 thrift 

安装过程不再赘述,描述下遇到的问题:

1.1 因为本人没有开发ruby,第一次安装的时候,报 rake 等错误。网上查找之后,发现在configure的过程中,可以使用without去掉不关心的语言。

so,--without-ruby --without-csharp --without-erlang --without-perl --without-php

ok,接下来的sudo make,sudo make install很正常。

2. 在python中使用thrift时

因为安装thrift的时候,没有带上python的模块,所以需要安装一个。

sudo pip install thrift

OK,在python交互式环境中,import thrift 正常,即可。

3. 使用mysql,或者sqlalchemy时,需要使用MySQLdb这个模块,而这个模块的安装包名称为MySQL-python

尝试了直接,sudo pip install mysql-python,不成功,卡在 mysql_config上。

使用命令 find / -name mysql_config。得到对应的路径。

下载mysql-python的源码包,修改 site.cfg 文件,去掉 mysql_config 的注释。并将值改为上面find的值

输入命令 sudo python setup.py clean, sudo python setup.py build, sudo python setup.py install

完成安装,若此处安装不成功,请参考下面文章,是因为清理不干净导致。

http://stackoverflow.com/questions/1448429/how-to-install-mysqldb-python-data-access-library-to-mysql-on-mac-os-x

此时,进入python交互模式,import MySQLdb。如果出现 xxxx  Reason : image not found。原因是因为,libmysqlclient*.18.dylib没找到。

修改方法如下:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
 


posted @ 2013-08-13 14:59  Allen_Wu  阅读(352)  评论(0编辑  收藏  举报