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)  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章