本文主要是介绍cx oracle 提示32位,Windows 32位安装cx_Oracle解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
0x01 前言
PM开始测试CQS导入工具在32位下的是否可运行,但是cx_Oracle这个库很难安装,因此记录下来解决方案,已方便后来人安装测试。
0x02 问题和解决方案
材料:准备好32位的python3.5 instantclient12-1 下载好cx_Oracle 3.5的32位 如图:
当然他会有支持不同数据库的比如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)
这篇关于cx oracle 提示32位,Windows 32位安装cx_Oracle解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!