安裝cx_Oracle的步驟:
1. 查看自己的oracle的版本和位數,如我的是 11g,64bits我的python是2.7版本的,就需要下載這個
2.
- 雙擊進行安裝
- 可能會報錯 ImportError: DLL load failed: 找不到指定的程序
- 需要到oracle下載instant client (一定要下載對應位數的Instant Client (你的電腦的bits))
- 下載後instantclient-basic-windows.x64-12.1.0.2.0.zip 解壓,將其中的oci.dll文件複製到python安裝目錄的Lib\site-packages下,如 C:\Python27\Lib\site-packages
- 打開 python命令行,輸入import cx_Oracle沒有報錯說明成功了
問題:
1. ImportError: DLL load failed: 找不到指定的程序 :需要下載instant client 來copy oci.dll
2. dll load failed 不是有效的 win32 應用程序:instanet client 的oci.dll版本不對,之前我用的是32爲的,換了64爲的就沒有這個錯誤了