欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mac python 下 装oracle 参考及实践 博客分类: orcal mac os python oracle python mac 

程序员文章站 2024-02-08 14:53:16
...

第一步 最好是在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

相关标签: oracle python mac