環境:macOS 10.15.3 Python3.7
親測可用
1、xcode-select --install
會提示安裝,大約10分鐘
2、python3 -m pip install cx_Oracle
3、下載oracle instant client
https://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html
下載instantclient-basic-macos.x64-18.1.0.0.0.zip即可
4、安裝oracle instant client並配置
sudo mkdir -p /opt/oracle
sudo mv /Users/{UserName}/Downloads/instantclient-basic-macos.x64-18.1.0.0.0.zip /opt/oracle/
cd /opt/oracle/
sudo unzip instantclient-basic-macos.x64-18.1.0.0.0.zip
mkdir ~/lib
ln -s /opt/oracle/instantclient_18_1/libclntsh.dylib ~/lib/
cp /opt/oracle/instantclient_18_1/{libclntsh.dylib.18.1,libclntshcore.dylib.18.1,libons.dylib,libnnz18.dylib,libociei.dylib} ~/lib/
mkdir -p /opt/oracle/instantclient_18_1/network/admin
5、測試是否成功:import cx_Oracle