Mac OSX 上安装 cx_Oracle (for python)

系统: Mac OS X Lion 10.7.3 64bit
环境: Gentoo Prefix Bash / Python 2.7.3

首先从Oracle下载 Oracle Instance Client

Lion下需要安装32bit版本

  • instantclient-basic-10.2.0.4.0-macosx-x86.zip
  • instantclient-sdk-10.2.0.4.0-macosx-x86.zip

解压zip文件到同一目录下,得到类似如下文件

开始安装前需要设置环境变量如下
[code lang=”bash”]
# export ORACLE_HOME=[File Path]/instantclient_10_2
# export LD_LIBRARY_PATH=$ORACLE_HOME
# export DYLD_LIBRARY_PATH=$ORACLE_HOME
[/code]

还需要做一个符号链接
[code lang=”bash”]
# cd $ORACLE_HOME
# ln -s libclntsh.dylib.10.1 libclntsh.dylib
[/code]

接下来的安装过程就和其他python module一样
[code lang=”bash”]
# easy_install cx_Oracle
[/code]