哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
讓我先笑一下,你現在是不是也很崩潰
哎,我就是這么崩潰過來的,我一個小姑涼,頭發一把一把的掉啊
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 .......只是技術問題溝通哦