不安装oracle使用cx_Oracle模块以及DPI-1047错误处理
无oracle客户端使用python的cx_oracle模块以及DPI-1047都可使用
在没有安装oracle客户端的服务器中,或者在使用cx_oracle模块报DPI-1047错误情况下,如果想要安装使用cx_Oracle模块,可以使用oracle的极简包来解决。
1.下载安装包(版本自选)
cx_Oracle-7.1.3-cp27-cp27mu-manylinux1_x86_64.whl
instantclient-basic-linux.x64-12.2.0.1.0.zip
instantclient-sdk-linux.x64-12.2.0.1.0.zip
(https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html)或者点击获取我的文件
2.安装libaio
可以寻找相关包进行安装,本次环境是统信uos的,基于debain,所以不一定适合每个人,如有需要可点击获取
3.配置相关设置
mkdir -p /opt/oracle/
将instantclient-basic-linux.x64-12.2.0.1.0.zip,instantclient-sdk-linux.x64-12.2.0.1.0.zip文件放到/opt/oracle/下边,然后依次执行:
tar -zxf instantclient-basic-linux.x64-12.2.0.1.0.zip
tar -zxf instantclient-sdk-linux.x64-12.2.0.1.0.zip
目录下边生成 instantclient_12_1
修改配置文件
vi /etc/profile
文件最后添加
export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1:$LD_LIBRARY_PATH
刷新配置文件
source /etc/profile
4.安装cx_oracle模块测试是否能够正常使用。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)