zoukankan      html  css  js  c++  java
  • 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
     


  • 相关阅读:
    java中一个类中没有公共的构造方法,则说明不能让外界去new对象。
    PyQt IDE 环境搭建
    移动App开发基本技术面
    创业公司的技术管理
    软件工程师职业道德规范和实践要求
    比较好的刷题网站推荐
    对于程序员在boss直聘求职的建议
    cocospod 安装和使用
    TabBarController和其他view无法建立Relationship segue的原因
    面试与反面试的一些问题
  • 原文地址:https://www.cnblogs.com/coddingfun/p/3255142.html
Copyright © 2011-2022 走看看