你有看见我弄丢了的那只喵吗

Windows 32位安装cx_Oracle解决方案

有情趣 SLY 1992℃ 0评论

0x01 前言

PM开始测试CQS导入工具在32位下的是否可运行,但是cx_Oracle这个库很难安装,因此记录下来解决方案,已方便后来人安装测试。

 

0x02 问题和解决方案

材料:准备好32位的python3.5 instantclient12-1 下载好cx_Oracle 3.5的32位 如图:

QQ截图20160831134025

 

当然他会有支持不同数据库的比如11g 12c 我反正是通过12c装好的 ,你可以依次试一下

提示1:

经过测试无需将instantclient目录添加至环境变量,只需要将instantclient里面的东西扔进 python项下 lib/site-packages 里面就好。

问题一:在安装cx_Oracle时候,提示出错,原因是

“Python 3.5 required, which was not found in the registry”

但实际上你是安装了,我在网上搜了一下 原来是cx_Oracle 安装的一个bug

解决方案:

Just a reminder for those installing the 32-bit version of Python on 64-bit Windows systems: the registry key to edit is at HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\3.5-32 – a simple regedit rename of that key to …\3.5 does the trick.

翻译过来就是打开注册表–搜索“PythonCore”然后看到下面那个3.5-32么  改成3.5(也就是去掉后面的-32)就好了

(其实我很好奇这个歪果仁到底咋发现这个bug的,难道他是作者,如果是作者真的很想。。。!@#¥¥%……)

这个时候我们在安装 cx_Oracle,就是一路next。

 

如果还有问题可以mail我~

 

 

 

 

 

转载请注明:灯塔水母 » Windows 32位安装cx_Oracle解决方案

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址