说明:本手册的内容基于python2.7. 8版。
一.下载cx_Oracle
二、下载Oracle客户端驱动程序((Oracle Instant Client Basic ) ) ) ) ) ) ) )。
三. Windows下载与安装
3.1选择下载文件
3.2点击下载文件进入登录页面。 登录后可以下载。
3.3输入用户名密码后,点击登录按钮,弹出文件下载框。
3.4双击打开文件后,一切都将进入下一步,安装完成。
3.5文件解压缩
3.6进入解压缩目录
3.7选择并复制所有文件,将其粘贴到c :python 27libsite-packages 目录中
3.8完成上述四个步骤后,打开Pycharm将显示cx_Oracle模块
3.9尝试几行连接到Oracle 10g数据库的代码,以确定其是否正常工作。
第一种连接方法cx_Oracle.connect (
第二种连接方法cx_Oracle.makedsn (
四. Linux下载和安装
4.1下载oracleinstantclientbasic和SDK
4.2客户端和SDK安装[ root @ localhost~~ ] # mkdir/opt/Oracle /
[ root @ localhost~] # unzipinstant client-basic-Linux.x64-11.2.0.4.0.zip-d/opt/Oracle /
[ root @ localhost~] # unzipinstant client-SDK-Linux.x64-11.2.0.4.0.zip-d/opt/Oracle /
#设置环境变量(请注意如何定义环境变量: )。 只有在本地没有Oracle数据库时,才能定义ORACLE_HOME。 如果已经安装了Oracle,则不能随意更改ORACLE_HOME。
[根@ localhost~] #导出Oracle _ home=/opt/Oracle/instant client _ 11 _ 2
[根@ localhost~~ ] #
echo ' export Oracle _ home=/opt/Oracle/instant client _ 11 _2'/etc/profile
#创建动态链接。 如果不执行此步骤,整个驱动程序将无法编译。
[根@ localhost~~ ] #
ln-s/opt/Oracle/instant client _ 11 _2/libclntsh.so.11.1/opt/Oracle/instant client _ 11 _2/libclntsh
#将动态库文件复制或软链到/lib64/目录中。 如果不复制,则在安装完成后调用cx_Oracle将报告错误。
[根@ localhost~~ ] #
查找范围$ Oracle _ home-typef|grep '. so '|xargs CP-- target-directory=/lib 64 /
开始编译和安装cx_Oracle
[ root @ localhost~] # tarzxvfcx _ Oracle-5.1.3.tar.gz
[ root @ localhost~] # cdcx _ Oracle-5.1.3
[ root @ localhost CX _ Oracle-5.1.3 ] #/usr/local/python-2.7.8 /可靠的鸭子/pythonsetup.pybuild
[ root @ localhost CX _ Oracle-5.1.3 ] #/usr/local/python-2.7.8 /可靠的鸭子/pythonsetup.pyinstall
4.3创建Oracle连接程序[ root @ localhost CX _ Oracle-5.1.3 ] # CD到
[ root @ localhost~] # vim connect _ Oracle.py
#! /可靠的鸭子/envpython
#--编码: utf-8------
importcx_Oracleascx
con=CX.connect (vids/vids 123 @ 192.168.3.23533601521/vids ) )
printcon.version
con.close ()
[ root @ localhost~] #/usr/local/python-2.7.8 /可靠的鸭子/pythonconnect_oracle.py
10.2.0.1.0