背景:最近有个项目涉及到使用Python连接oracle数据库,在此记录下开发过程中遇到的一些问题。
1、Python引用了cx_Oracle,所以需要先下载这个模块,直接pip install就行了;
2、连接时报错提示:ORA-12557: TNS:protocol adapter not loadable
使用账号密码用sqlplus登录是正常的。
经排查后发现:windows机器上安装了oracle的server和client,环境变量中需要设置server的环境变量在前,client的环境变量在后。
调整顺序后就能正常连接了。
该项目在开发过程中涉及到引用uniout模块,然而下载一直报错

然后想解决其中涉及到的builtin模块问题,也报错了,提示ERROR:Invalid requirement:‘builtin’
使用__builtin__安装和builtins安装都试过未成功。
后通过直接下载uniout对应模块的包下来,然后执行setup.py安装成功了。
本文记录了使用Python连接Oracle数据库时遇到的环境变量配置问题及解决方案,详细介绍了如何解决ORA-12557错误。同时,针对uniout模块安装过程中的builtin模块依赖问题,分享了手动下载并安装模块的方法。
166

被折叠的 条评论
为什么被折叠?



