关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案

时间:2024-04-07 19:20:11

关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案

发帖时间:2019年10月28日

首先,先感谢前辈们的启发,来自的灵感:https://www.cnblogs.com/lansan0701/p/8039332.html(ps:这位前辈一直有在更新分享哟)
cx-Oracle 7.2.3的最新发布时间是 2019年10月2日,而Python3.8.0的发布时间是2019年10月14 日,故从发布时间就能知道cx-Oracle 7.2.3晚于Python3.8.0,即想要尝鲜Python3.8.0,且用着cx-Oracle的朋友不要手贱 去升级python3.8.0

Python3.8.0发布时间

关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案

cx-Oracle 7.2.3的发布时间

关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案
cx-Oracle 7.2.3的地址:https://pypi.org/project/cx-Oracle/#files
可以看到,没有支持python3.8.0的版本

说明一下cx_Oracle和Oracle程序instantclient的关系

前者是对Oracle数据连接的python-api,供我们写python的时候调用;
而后者是Oracle官方的轻量级免安装操作端,但我们执行cx_Oracle有关代码的时候,就会调用;
即,无论哪种系统,都需要同时按照上述两个才能使用

啰嗦一下,pycharm里面可以下载python的有关插件,不需要手动去pip啦

在设置里面查找“interpreter”
关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案
即可进入到当前python版本的插件管理(pip,cx_Oracle,selenium很熟悉吧),
在pycharm的设置里面,搜索interpreter,就能进入到项目编译器——默认python(PS:如果是新安装,没有默认选择的,请问度娘了哈)
关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案
这里就能搜索到茫茫多的插件
关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案

尝试在python3.8.0版本安装(莫名的成功了)

前提是必须同时安装python3.7.X和python3.8.0。
1、先在python3.7.5安装好cx_Oracle(按照前面时候的添加cx_Oracle7.2.3)
关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案
2、搜索“cx”就会出来cx_Oracle,点击安装(这里是python3.7.5)
关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案
3、随后,选择python3.8.0版本,然后添加(然后重复步骤2,再次在3.8版本里面添加cx_Oracle)
关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案
4、等待了许久后竟然成功了!
关于cx_Oracle7.2.3暂不支持python3.8.0的解决方案
如果有不对的地方。请指出,谢谢!