python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结
首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了!
如果已经安装Python,查看你安装的Python版本是多少位的:
当然,你64位的操作系统也是可以安装32位的开发环境。反之则不行!切记!
oracle客户端的版本,cx_Oracle的版本,要与Python版本和位数对应:
比如:
Python版本:Python3.4.3 32位;
cx_Oracle的版本:cx_Oracle-5.2-11g.win32-py3.4
oracle客户端的版本:instantclient-basic-win32-11.2.0.1.0;
这里还有三个注意点:
版本位数对应,都是32位;
cx_Oracle和python版本对应,都是3.4;
cx_Oracle和instantclient版本对应,都是11;
、
再次说明(别嫌我啰嗦,弄明白很重要):比如,我的系统是win7 64位,python版本却是32位的,所以下载安装的Oracle Client 也是32位 11g的,相应的cx_Oracle 也要是32位11g的,当然也要注意python的版,本python2.X还是python3.X,也要下相应的版本的。
这一点弄明白之后,我们就要准备安装了。
cx_Oracle安装
下载地址:https://pypi.python.org/pypi/cx_Oracle/5.3 下载低版本cx_Oracle版本 我是下载cx_Oracle-5.3-11g.win32-py3.6.exe,下载后直接双击安装,就ok了。
不建议直接使用pip install cx_Oracle命令安装,因为版本问题容易报错。cx_Oracle 报错:cx_Oracle.DatabaseError: DPI-1050: Oracle Client library must be at version 11.2,这就是cx_Oracle版本太高引起的。
oracle 客户端
下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
把下载的文件解压,复制oci,oraocci11,oraociei11的3个DLL粘贴到你的PY目录的Libs/site-packages文件夹下面。
python3.4连接oracle数据库测试代码:
配一个ORACLE_HOME的环境变量,指向Instant Client的目录(如果你到这已经可以成功连接orcale数据库了,环境变量这一步不执行也可以,视情况而定):
到自己想要放的路径下,我的是C:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2
然后是配置环境变量:右键计算机——属性——高级系统设置——环境变量——系统变量——新建
变量:ORACLE_HOME 值:Q:\OracleClient
变量:TNS_ADMIN 值:Q:\OracleClient
编辑path用';'隔开加一个 Q:\OracleClient
安装结束,整个安装过程非常简单,也是我自己多次失败的总结,希望对你有帮助!
补充一点:
oracle数据库服务端版本如果是64位,你的机子上安装的客户端位数是32还是64,都不影响使用。
本机上不需要安装oracle服务端。
python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结相关推荐
- Python3安装cx_Oracle连接oracle数据库实操总结
弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Pyth ...
- python cx_Oracle连接Oracle数据库查询
python cx_Oracle连接Oracle数据库查询 代码 带参数查询 官方文档地址 代码 import cx_Oracle import pandas as pdsql = ''' SELEC ...
- Linux---Docker镜像使用cx_Oracle连接Oracle数据库
Linux-Docker镜像使用cx_Oracle连接Oracle数据库 前置条件 包含python环境的Docker镜像,如python3.7 安装Oracle客户端 文件下载 首先Oracle官网 ...
- 用什么方式链接oracle数据库,使用cx_Oracle 连接oracle数据库的几种方式
连接oracle数据库的几种方式: 语法: cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME') import cx_Oracl ...
- SQL Developer的下载、安装和连接Oracle数据库
SQL Developer–Oracle常用管理工具. 如需SQL Developer安装包可以下方留言. 该软件不需要安装,下载解压后双击sqldeveloper.exe即可运行. 第一次运行需要输 ...
- Excel连接openGauss数据库实操
目录 前言 一.通过excel 添加数据源访问openGauss 1.查看Excel版本 2.下载 ODBC驱动 3.安装ODBC驱动 4.添加ODBC数据源 5.在excel中添加数据源(访问ope ...
- linux上 python使用cx_Oracle 连接 oracle 9i
上次用python写过一段代码, 需要读取数据库,然后数据库是很久之前的,还是9i的版本,所以连接的时候就报错. 因为写这篇文章离我写这段代码已经过去了一段时间,而且当时操作的linux也不在旁边.所 ...
- python cx oracle 11g,怎么在python中使用cx_Oracle模块连接Oracle数据库
怎么在python中使用cx_Oracle模块连接Oracle数据库 发布时间:2021-03-29 18:08:05 来源:亿速云 阅读:65 作者:Leah 怎么在python中使用cx_Orac ...
- Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法
Python 连接 Oracle 数据库 第一章:连接 oracle 数据与环境配置 ① 连接 oracle 数据库效果演示 ② oci 下载 ③ oci 配置 ④ 环境变量配置 ⑤ 检测是否有 or ...
最新文章
- oracle列,oracle列合并
- 分布式服务框架HSF学习
- Yolo-v3 and Yolo-v2 for Windows and Linux 翻译
- 前缀中缀后缀表达式的计算求值
- Python+pandas使用重采样技术按时间段查看员工业绩
- axios 与 Vuex的使用
- EJB3.0高速入门项目开发步骤
- pyton random 模块
- C# Socket tcp 发送数据大小问题
- bzoj1927最小费用最大流
- sprintf 、vsprintf 、_vsntprintf
- java毕设项目开源啦,springboot+vue+springcloud的家庭理财系统
- vscode代码格式化配置
- 机器学习-支持向量机原理
- Appium----基于Ubuntu系统安装个人版免费的Android模拟器Genymotion模拟器
- imx6 android 最新,Re: IMX6D Android6.0 OTA 升级问题
- DEDE自动调用轮播图/幻灯片
- 建模练习——扇贝单词
- polished_project 源码分析 知识点总结
- 免费获取论文全文的方法,SCI-HUB的使用教程
热门文章
- Linu20180415三周第三次课(4月4日)
- 发现一篇超详细的ELK搭建
- Using mongoDB's Profiler analyze the performance of database operations
- Windows蓝屏(Beginning Dump of Physical Memory)
- Django-Model操作数据库(增删改查、连表结构)参考
- Centos 安装 MySql
- vue keep-alive解决关闭标签动态缓存问题
- ResDepot CRC码
- C语言第一次博客作业——输入输出格式
- SAP RFC 函数来创建 Java呼叫 学习总结 一步一步的插图