下载cx oracle 6,安装cx_Oracle 6

5268f80b9b1e01f982625ef6fac83ca1.png

一、 了解cx_Oracle 安装要求

要python 通过cx_Oracle 6 操作Oracle 数据库,以下几个条件是必须的:

Python 2.7 或者3.4 及更高版本。

Oracle 客户端库文件. 我们可以通过安装Oracle 客户端或者oracle 完整版软件来获得。Oracle 的版本最低要求是11.2 (目前Oracle 最高版本是12.2)当前时间2018-02-04。

Oracle 服务端。

这里我们需要注意的是不同版本的Oracle 客户端(包含完整安装Oracle 软件,以下统称Oracle 客户端,为什么有这种称呼的区别是因为我们可以通过下载完整版Oracle database 或者下载oracle client 。) 支持的Oracle数据库版本是不一样的:

Oracle 客户端版本

9.2

10.1

10.2

11.1

11.2

12.1

12.2

11.2

?

?

?

?

?

?

?

12.1

?

?

?

?

?

12.2

?

?

?

所以,客户端版本并不是越新越好。要先确定好Oracle 数据库的版本。选择支持该版本数据库的客户端。不然安装好后,python 无法连接数据库,会泪奔的。

二、 安装cx_Oracle

2.1 PyPI 方式安装

通过 PyPI 安装 的命令非常简单,但是要求连网。如果网络不通,是无法通过这种方式进行安装的。

# python 3python3-m pip install cx_Oracle --upgrade

# python2

python-m pip install cx_Oracle --upgrade

安装示例如下:

2e4eebe1ac306fba492ee9f4c0a1148f.png

2.2 源码安装

源码安装其实也不麻烦。只不过所花费的时间非常长,要相当有耐心。

首先打开 PyPI 找到适合自己的版本。并下载 ,如下图中红框中的连接。

0c5c72206518a925311587a71062306f.png

将下载好的文件cx_Oracle-6.1.tar.gz 上传至Linux 服务器(上传方式很多,ftp 命令,带ftp 功能的软件比如secureCRT,xshell , ftp 软件filezilla sz/rz 命令等,不一一详细说明使用方法)。

解压:

tar -xzvf ./cx_Oracle-6.1.tar.gz

解压后,得到一个名为 cx_Oracle-6.1 的路径 ,可以大概了解下解压后的内容:

fb3189e8f46abf8e41fd9f80fd2e502a.png

这里要注意下,解压完成后,该路径里的文件不一定有执行权限,为了方便后面的安装操作,最好执行下如下命令:

chmod -R 777 ./cx_Oracle-6.1

我们进入这个路径后,即可执行安装命令进行安装:

# python3

python3 setup.py build install

#python2python setup.py build install

后面,你可以去喝个咖啡,泡个妞儿~再回来

三、 配置环境变量

安装完cx_Oracle ,还需要配置下环境变量,使python 能正常去调用oracle 库文件,这样才能使cx_Oracle 在python 的调用下正常连接Oracle 数据库

windows 里需要配置PATH 环境变量,配置的方法这里不再粘贴图例,只写出如何找到环境变量配置的页面: 屏幕左下角“开始”-->"计算机”--> “属性”--> "高级系统设置“--> "环境变量”。相信难不到你的。

Linux 操作系统里,需要在操作用户下的.bash_profile/.bashrc/.kshrc 等其中一个文件 ,一般配置.bash_profile ,在里面添加LD_LIBRARY_PATH 或者在该环境变量中添加Oracle 客户端库文件路径 。比如我测试环境中的配置:

baf7f673ae77ce561b22f73e6cfee549.png

安装cx_Oracle 6

标签:配置环境   text   class   无法   注意   客户端   还需要   好的   ali

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/halberd-lee/p/8411947.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值