Linux:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: cannot open shared object file: No such file or directory"報錯


哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

讓我先笑一下,你現在是不是也很崩潰

哎,我就是這么崩潰過來的,我一個小姑涼,頭發一把一把的掉啊

windows環境我就不說了,網上解決方法一大把,我主要說一下Liunx環境

遇到這個報錯

1)檢查是否有安裝Oracle客戶端(記住按系統嚴格區分32位和64位,這樣活的久一點)

 如果沒有安裝,我前一篇文章有寫安裝教程

    安裝完后最好能使用sqlplus登入數據庫為佳

2)如果你客戶端裝的沒問題,環境變量也沒問題,建議你在python終端虛擬環境用cx_Oracle包連接Oracle試試

3)如果終端可以連接Oracle,但是Pycharm不可以,這個時候你是不是想罵人了,我就是的

如果pycharm還是報錯:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: cannot open shared object file: No such file or directory". See https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html for help

MD,我們先罵一句.然后你的pycharm是不是用圖標打開的,明白了吧,圖標打開的訪問不了環境變量.MD,就是之前配置的$ORACLE_HOME等都沒用.這個時候我們換 ./pycharm.sh 打開就不會報錯了

 

好了好了,要是你還有問題的話可以加我的微信....個人微信:ZcLove41  .......只是技術問題溝通哦


免責聲明!

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



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