天天看點

ImportError: No module named cx_Oracle 解決

在python IDLE 環境中輸入 import cx_Oracle報異常資訊:ImportError: No module named cx_Oracle

網上查詢後明天是沒有安裝cx_Oracle 子產品

1.首先下載下傳cx_Oracle https://pypi.python.org/pypi/cx_Oracle  根據自己情況下載下傳我的是 64位系統python2.7,oracle版本是11g  下載下傳的是cx_Oracle-5.1.3-11g.win-amd64-py2.7.exe下載下傳完成後安安裝,預設安裝路徑在python安裝目錄的 Lib\site-packages檔案夾下;

2.配置oracle 用戶端環境變量:

如果沒有oracle 用戶端,從網上下載下傳;解壓下載下傳後的 instantclient_11_2.zip配置instantclient_11_2.zip 解壓後所在路徑的環境變量為ORCLE_HOME=C:\Program Files\instantclient_11_2 我自己的解壓路徑,然後将%ORACLE_HOME%加入到path 中;

3.将用戶端中的oci.dll,oraocci11.dll,oraociei11.dll 複制到python的安裝目錄下的 Lib\site-packages的檔案中

再次輸入import cx_Oracle 沒有異常了然後輸入

db=cx_Oracle.connect('username','password',localhost:1521/orcl')
print db.version                

輸出了oracle 的版本資訊;

注意事項:執行過程中注意python控制台上面的是什麼版本的,預設安裝時候會帶有32位的和64位的控制台,你配置的是那個版本的就用那個版本的控制台連接配接。

版權聲明:本文為CSDN部落客「weixin_34235135」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34235135/article/details/91927703