[分享] Ubuntu 16 上安裝 cx_Oracle for Python3消失

看板Linux作者時間8年前 (2017/03/13 11:14), 8年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
因想嘗試在Linux上用Python解決一些工作上的問題,首先卻遇上 存取資料庫的問題,稍微筆記分享一下以 pip 安裝 cx_Oracle 的 步驟。 參考: https://help.ubuntu.com/community/Oracle%20Instant%20Client 至Oracle官網下載、安裝以下套件 Instant Client Package - Basic: oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm 與 Instant Client Package - SDK: oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm 以及SQLPlus: alien -i oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm 根據,Ubuntu社群上之建議,以 alien 安裝: alien -i oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm alien -i oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm alien -i oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm 設定 ORACLE_HOME 等: export ORACLE_HOME=/usr/lib/oracle/12.2/client64 export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib export TNS_ADMIN=/usr/lib/oracle/12.2/client64/network/admin export PATH=$PATH:$ORACLE_HOME/bin 執行: cd /usr/lib/oracle/12.2/client64/lib/ ln -s libclntsh.so.12.1 libclntsh.so ln -s libocci.so.12.1 libocci.so sudo ldconfig 然後 pip3 install cx_Oracle; 確認: # python3 Python 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import cx_Oracle >>> quit -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.147.255.215 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1489374844.A.DDF.html

03/13 22:45, , 1F
謝謝分享
03/13 22:45, 1F
※ 編輯: jack56 (36.231.53.40), 03/30/2017 16:22:02
文章代碼(AID): #1OnWvytV (Linux)