mac 配置Oracle client,Python連接Oracle DPI-1047: Cannot locate a 64-bit Oracle Client library


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

  

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM