Mac下用Python链接MySQL数据库方法简介

先说下环境:Mac OS X Lion,自带的Python 2.7.1,MySQL 5.5.18

Python自带了不需要安装,MySQL安装直接到官网下载dmg就可以了,没什么难度。

至于Python与MySQL的连接,就是使用MySQL-python,目前版本1.2.3,最近一次更新在2010-07-22,下载地址

下载后解压,到解压后的文件夹内看下README就知道如何安装了,简单两步

  • python setup.py build
  • sudo python setup.py install

可是在Mac下只执行这两步回在import MySQLdb时报错(Library not loaded: libmysqlclient.18.dylib),原因就是libmysqlclient.18.dylib这个库实际上在/usr/local/mysql/lib/下,而默认是在/usr/lib/下找,自然就找不到这个库,所以简单创建个link过去就解决了:

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

现在import的时候就不会出错了,至于使用方法参考这里的例子官方手册就差不多了。

参考
  1. http://pypi.python.org/pypi/MySQL-python/1.2.3
  2. http://stackoverflow.com/questions/6383310/python-mysqldb-library-not-loaded-libmysqlclient-18-dylib

Macvim Python IDE搭建

MacVim有For Lion版本了,支持全屏,而且是我发现的第一个在双显示器下可以全屏到另一个屏幕的应用,但是Toolbar和编辑区分离了.

可能需要的插件:

  • TagList,注意这个插件需要Exuberant ctags,Mac下使用 Macports安装(sudo port install ctags)
  • NERD_tree:一个类似Finder的东西,帮助你快速跳转目录打开文件而不必费劲打cd xxxxxx
  • Pydiction:在insert模式下按tab可以补全
  • VimPdb:使用默认的文件加载不会成功,你可以sorce一下看看错误(Not an editor command: ^M),解决方法,vim编辑VimPdb.vim,然后:set ff=unix,:wq重新加载下就可以了
    快捷键问题:VimPdb默认使用了F8等已经被mac占用了的几个按键,可以编辑VimPdb.vim在540行那里开始做如下修改:

     

     

    " Was F7 and F8
    map :call PdbStepInto()
    map :call PdbStepOver()
     
     " Was F4
    map :call PdbEvalCurrentWord()
    map :call PdbEvalCurrentWORD()
    " Was F3
    map :call PdbEvalExpression()
    可以参考这个地址
大概就这些了,如果你认为Vim是反人类的(其实我也这么想,之所以用VIM是因为找不到一个看着顺眼的IDE),你还可以尝试其他IDE,参考这里的对比
 
–以上–