win7下安裝CX_ORACLE

  最近想要Django鏈接Oracle,查看文檔需要安裝cx_oracle插件,下面是安裝經過。

  我本地已經有了Oracle的客戶端,但是是32位的,這就給安裝帶了很多麻煩。不得已只得到Oracle官網上面下載64位的instantclient-base,進行配置後,使用pip install oc-oracle進行安裝;

  報錯信息:cannot locate oracle include files in
  解決方法:再到Oracle官網下載instantclient-sdk。解壓後放到之前instantclient同一目錄下。

  再pip安裝,安裝完成了,但是,但是,但是(重要是事情說三遍),import 的時候報錯。
  報錯信息:importError:DLL load failed: %1 不是有效的WIN32程序。
  解決方法:拷貝一個64位的 oci.dll 到%python_home%\Lib\site-packages 下,問題解決。

  在測試鏈接的時候,再次報錯。
  報錯信息:cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle。
  解決方法:各種GOOGLE,都是版本問題,此問題還沒解決。MARK這裏下。

  下面是參考博客:
  配置 instantclient_12_1
  (http://blog.csdn.net/magicboylinw/article/details/7025885)

  linux下安裝CX_ORCALE,提到了需要下載SDK         (http://www.mincoder.com/article/3845.shtml)     

  最後的解決方法  提到了拷貝一個64位的 oci.dll 到%python_home%\Lib\site-packages 下 (http://blog.csdn.net/cdn_zheng/article/details/43057563)  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章