Python操作Oracle資料庫時出現ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or

來源:互聯網
上載者:User

本文地址:http://blog.csdn.net/kongxx/article/details/7107683

在安裝了cx_Oracle和Oracle Instant Client軟體包之後,使用"import cx_Oracle"匯入包的時候出現下面的問題

ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory

此時是由於python在操作oracle資料庫的時候需要用到oracle的一些庫,而上面的問題就是說python需要的這些庫不在環境的路徑裡,在linux上就是不在LD_LIBRARY_PATH環境變數裡,此時時就需要把這些庫路徑加到LD_LIBRARY_PATH中

$ whereis oracle$ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/oracle/11.2/client/lib
再次運行測試,上面的問題沒有了。


參考資料:

cx-oracle: http://cx-oracle.sourceforge.net/Instant Client: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.htmlUsing Python With Oracle Database 11g: http://www.oracle.com/technetwork/articles/dsl/python-091105.html


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.