不安装oracle使用cx_Oracle模块以及DPI-1047错误处理

在没有Oracle客户端的Linux服务器上,遇到cx_OracleDPI-1047错误时,可以通过下载Oracle的极简包来解决。步骤包括下载cx_Oracle模块对应的极简包,安装libaio,解压并将包放在指定目录,配置LD_LIBRARY_PATH,最后安装cx_Oracle模块并测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在没有安装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模块测试是否能够正常使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值