centos环境python3 安装cx_oracle及oracleclientbase

(基础环境:centos7+python3.8)

1 python3安装cx_Oracle pip源.使用国内源真快

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cx_Oracle

2 下载oracleclientbase (oracle测试环境版本为11.2)

下载地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html :下载 Instant Client Package(ZIP)

安装:Instantclient-basic-linux_x64-11.2.0.4.0.zip  ,直接在/opt/app/目录下解压。

这些*.so文件有些是要被引用的。可以执行下面的命令。(将oracle配置文件识别为动态链供操作系统使用)

sh -c "echo /opt/app/instantclient_11_2 > \
        /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig

 

3 编辑python文件测试

# -*- coding: utf-8 -*-
import cx_Oracle

conn=cx_Oracle.connect('demo1/demo1@192.168.61.66:1521/orcl')
cursorObj=conn.cursor()
sql="select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual"

r1=cursorObj.execute(sql)
for i in r1:
    print(i)
cursorObj.close()
conn.close()

输出结果:

 

posted @ 2020-03-26 21:49  死磕战队  阅读(850)  评论(0编辑  收藏  举报