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-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
#进入到解压的目录中,连接一下库文件
instantclient_12_1
ln
-s libclntsh.dylib.12.1 libclntsh.dylib
-s libocci.dylib.12.1 libocci.dylib
export
PATH=
/usr/local/OracleHome/instantclient_12_1
:$PATH
DYLD_LIBRARY_PATH=
/usr/local/OracleHome/instantclient_11_2
:$DYLD_LIBRARY_PATH
source
/etc/profile
pip3 install cx_Oracle
#sqlplus工具也可以使用了
原文链接:https://www.f2er.com/oracle/209556.html