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()