Python oracle ImportError: DLL load failed: 找不到指定的程序 or dll load failed 不是有效的 win32 應用程序。

安裝cx_Oracle的步驟:
1. 查看自己的oracle的版本和位數,如我的是 11g,64bits我的python是2.7版本的,就需要下載這個
2. 這裏寫圖片描述

  1. 雙擊進行安裝
  2. 可能會報錯 ImportError: DLL load failed: 找不到指定的程序
  3. 需要到oracle下載instant client (一定要下載對應位數的Instant Client (你的電腦的bits)
  4. 下載後instantclient-basic-windows.x64-12.1.0.2.0.zip 解壓,將其中的oci.dll文件複製到python安裝目錄的Lib\site-packages下,如 C:\Python27\Lib\site-packages
  5. 打開 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爲的就沒有這個錯誤了

發佈了88 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章