`

mac python 下 装oracle 参考及实践

阅读更多

第一步 最好是在root下,运气好不在也行

方法一:
1. 打开Terminal
2. jonesduan-MacBook-Pro:~ user$ sudo -i
3. 输入root密码即可。

方法二:
和方法一中1和3步相同,只是第二步输入的命令不是sudo -i 而是sudo su或是su

区别:
方法一和方法二的区别是获取root权限后终端显示的不一样。

方法一是这样的:
jonesduan-MacBook-Pro:~ root# 

方法二是这样的:
sh-3.2#

 

第二步

instantclient-basic-xx-macos-x64.zip

instantclient-sdk-xx-macos-x64.zip

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

 

创建一个目录,我这里是/opt/oracle

将instantclient-basic-1.0.xx-macos-x64.zip解压到以上文件夹,得到/opt/oracle/instantclient_10_2

 

 将instantclient-sdk-1.0.xx-macos-x64.zip里面的sdk目录解压到上面的文件夹,为/opt/oracle/instantclient_10_2/sdk

 

 到sdk目录下把ottclasses.zip解压出来,它会产生一个oracle目录

回到/opt/oracle/instantclient_10_2复制类库文件到当前目录

cp ./sdk/* .

cp -r ./sdk/includ .

 

类库OK,设置几个环境变量,编辑/etc/profile

ORACLE_HOME = /opt/oracle/instantclient_10_2

DYLD_LIBRARY_PATH = $ORACLE_HOME

LD_LIBRARY_PATH = $ORACLE_HOME

 

或者 当前目录下 命令行

export ORACLE_HOME=/opt/oracle/instantclient_10_2

 

export DYLD_LIBRARY_PATH=$ORACLE_HOME

 

export LD_LIBRARY_PATH=$ORACLE_HOME

 

 

链接两个文件:

ln -s libclntsh.dylib.10.1 libclntsh.dylib

ln -s libocci.dylib.10.1 libocci.dylib

现在重启机器或者source /etc/profile

 

下载 cx_Oracle

安装cx_Oracle时我是切换到root完成的安装,否则出现没有权限,有些资料说不需要,反正我没有成功。执行下面命令安装,

python setup.py build

python setup.py install

安装完了之后测试一下cx_Oracle

$ python

>>> import cx_Oracle

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics