cx oracle 提示32位,Windows 32位安装cx_Oracle解决方案

0x01 前言

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

0x02 问题和解决方案

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

c6db942aa81ae819f8cd08ef60c619a9.png

当然他会有支持不同数据库的比如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我~

喜欢 (1)or分享 (0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值