1. 先去Oracle官網下載 oracle client
https://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html

2. 將壓縮包解壓到 home目錄

3.配置環境變量
export ORACLE_HOME=/Users/xxxx/instantclient_19_8
export PATH=$PATH:$ORACLE_HOME
export DYLD_LIBRARY_PATH=$ORACLE_HOME:$DYLD_LIBRARY_PATH
source .base_profile
4.home 目錄下(xxxx) 創建lib 目錄
mkdir ~/lib
5.創建軟連
ln -s ~/instantclient_19_8/libclntsh.dylib ~/lib/
ln -s ~/instantclient_19_8/libclntsh.dylib /usr/local/lib/
6.將監聽文件tnsnames.ora 拷貝至 /instantclient_19_8/network/admin 目錄下
7.運行Python文件
import cx_Oracle
# ln -s ~/instantclient_19_8/libclntsh.dylib ~/lib/
def test():
conn = cx_Oracle.connect("qtpay/qtpay@192.168.1.139:1521/orcl")
cur = conn.cursor()
r = cur.execute("select sysdate from dual")
print(r.fetchall())
if __name__ == '__main__':
test()

