Oracle client 12.1.0.2 for MacOS[Python:cx_Oracle]

1. 概述:为了在我的macos上搭建python的cx_Oracle开发环境,首先需要配置oracle client

2.环境与版本:

2.1. OS:Mac OS Sierra 10.14.2

2.2. JDK:1.7.0_79

2.3. Oracle client:Version 12.1.0.2 (64-bit) Updated 1/4/17  for Mac OS X (Intel x86)

PS:oracle网站的下载需要注册一个账户。请自行申请。下载

http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html

basic:instantclient-basic-macos.x64-12.1.0.2.0.zip

JDBC:instantclient-jdbc-macos.x64-12.1.0.2.0.zip

sqlplus:instantclient-sqlplus-macos.x64-12.1.0.2.0.zip

sdk(可选):instantclient-sdk-macos.x64-12.1.0.2.0.zip

Tools(可选):instantclient-tools-macos.x64-12.1.0.2.0.zip

cx_Oracle-5.3

3. 安装

3.1 MacOS安装:(略)

3.2 JDK安装:可以不装,不过为了让java的环境也可以正常运行,jdbc和java都要装上(略)

3.3 Oracle client:

#创建一个目录,把zip包都拷贝过来
mkdir  /usr/local/OracleHome/
cd  /usr/local/OracleHome/
mv  /Users/user/Downloads/instantclient- * .
 
#解压到当前文件夹,四个包会解压到一个文件夹里
unzip instantclient-basic-macos.x64-12.1.0.2.0.zip  #提供基本功能
unzip instantclient-sqlplus-macos.x64-12.1.0.2.0.zip  #提供sqlplus命令行
unzip instantclient-jdbc-macos.x64-12.1.0.2.0.zip  #提供jdbc
unzip instantclient-tools-macos.x64-12.1.0.2.0.zip
unzip instantclient-sdk-macos.x64-12.1.0.2.0.zip  #提供头文件,cx_Oracle会依赖其中的oci.h
 
 
#进入到解压的目录中,连接一下库文件
cd  instantclient_12_1
ln  -s libclntsh.dylib.12.1 libclntsh.dylib
ln  -s libocci.dylib.12.1 libocci.dylib
 
#修改profile文件,增加oracle客户端的目录和LD的库路径
export  PATH= /usr/local/OracleHome/instantclient_12_1 :$PATH
export  DYLD_LIBRARY_PATH= /usr/local/OracleHome/instantclient_11_2 :$DYLD_LIBRARY_PATH
source  /etc/profile
pip3 install cx_Oracle 
#sqlplus工具也可以使用了


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值