说明: 本文档内容基于Python 2.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:\Python27\Lib\site-packages\目录下

3.8 完成上述四个步骤之后,打开Pycharm会出现cx_Oracle模块

3.9 尝试编写几行代码来连接Oracle 10g数据库,看是否能正常工作.

第一种连接方法cx_Oracle.connect()

第二种连接方法 cx_Oracle.makedsn()

四、Linux下载及安装

4.1 下载Oracle Instant Client Basic和SDK

4.2 安装客户端和SDK[root@localhost ~]# mkdir /opt/oracle/

[root@localhost ~]# unzip instantclient-basic-linux.x64-11.2.0.4.0.zip -d /opt/oracle/

[root@localhost ~]# unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip -d /opt/oracle/

# 设置环境变量(注意: 这种环境变量的定义方式,只能是当本机没有Oracle数据库时,才能定义ORACLE_HOME,若已经安装了ORACLE,则不能随便乱更改ORACLE_HOME)。

[root@localhost ~]# export ORACLE_HOME=/opt/oracle/instantclient_11_2

[root@localhost ~]#

echo "export ORACLE_HOME=/opt/oracle/instantclient_11_2" >> /etc/profile

# 创建一个动态链接, 这步操作如果不做,则会导致整个驱动无法完成编译.

[root@localhost ~]#

ln -s /opt/oracle/instantclient_11_2/libclntsh.so.11.1 /opt/oracle/instantclient_11_2/libclntsh.so

# 将动态库文件复制或软链到/lib64/目录下,否则安装完成后,调用cx_Oracle会报错.

[root@localhost ~]#

find $ORACLE_HOME -type f | grep "\.so" | xargs cp --target-directory=/lib64/

# 开始编译并安装cx_Oracle

[root@localhost ~]# tar zxvf cx_Oracle-5.1.3.tar.gz

[root@localhost ~]# cd cx_Oracle-5.1.3

[root@localhost cx_Oracle-5.1.3]# /usr/local/Python-2.7.8/bin/python setup.py build

[root@localhost cx_Oracle-5.1.3]# /usr/local/Python-2.7.8/bin/python setup.py install

4.3 编写一个Oracle连接程序[root@localhost cx_Oracle-5.1.3]# cd ~/

[root@localhost ~]# vim connect_oracle.py

#!/bin/env python

# -.- coding:utf-8 -.-

import cx_Oracle as cx

con = cx.connect("vids/vids123@192.168.3.235:1521/vids")

print con.version

con.close()

[root@localhost ~]# /usr/local/Python-2.7.8/bin/python connect_oracle.py

10.2.0.1.0

cx_oracle安装教程,Python 安装 cx_Oracle相关推荐

  1. python的安装教程-python安装教程 Pycharm安装详细教程

    python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downlo ...

  2. python安装步骤电脑版-超详细的小白python3.X安装教程|Python安装

    安装Python 因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 目前,Pyth ...

  3. python详细安装教程-python安装教程 Pycharm安装详细教程

    这篇文章主要介绍了python的安装教程,和Pycharm的安装详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安 ...

  4. python安装教程-python安装教程 Pycharm安装详细教程

    python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downlo ...

  5. python3安装步骤-超详细的小白python3.X安装教程|Python安装

    安装Python 因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 目前,Pyth ...

  6. php python 源码安装教程,Python安装的图文教程分享

    本文主要和大家详细介绍了Pycharm及Python安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 第一步:安装python 1 首先进入网站下载:点击打开链接,进 ...

  7. python的安装教程-python安装教程

    第一步:下载Python安装包 在Python的官网 www.python.org 中找到最新版本的Python安装包,点击进行下载,请注意,当你的电脑是32位的机器,请选择32位的安装包,如果是64 ...

  8. python下载安装教程-python安装教程

    第一步:下载Python安装包 在Python的官网 www.python.org 中找到最新版本的Python安装包,点击进行下载,请注意,当你的电脑是32位的机器,请选择32位的安装包,如果是64 ...

  9. 【Mac版】Python安装教程--Python安装步骤

    一.安装Python3方法及步骤 1.首先检查下自己的电脑是否安装了Python,我本次使用的是Python3,在终端输入以下代码并运行 输入:Python 返回:commend not found ...

最新文章

  1. 河套酒业集团远程应用K/3系统案例解析
  2. ig服务器维护,IG夺冠遭无视后,LOL官方公开道歉:对不起,都是服务器的问题!...
  3. Django的模板继承
  4. Win32_16来看看标准菜单和右键菜单的玩法
  5. python:如何将字典值写入一个文本文件?
  6. java方法中 thread,Java中的線程Thread方法之---join()
  7. python里面返回上一步_Python中的这3个骚操作你会吗?
  8. Linux下的iwpriv(iwlist、iwconfig)的简单应用
  9. eureka多了一个莫名其妙的服务_SpringCloud 服务注册与发现组件 Eureka
  10. 各个 Android Gradle 插件版本所需的 Gradle 版本
  11. Docker快速搭建Bugzilla
  12. 求第i个小的元素 时间复杂度O(n)
  13. LeetCode刷题(22)
  14. java时间格式化工具类_java日期格式化工具类
  15. Vue开发环境搭建 VsCode
  16. 通过VBA锁定单元格的值
  17. STM32F7--->SDRAM
  18. vue2编译报错Class constructor VuexModule cannot be invoked without ‘new‘
  19. 超级会员创作者收益说明
  20. 获取图片上任意一点的颜色值

热门文章

  1. 邮件(mail)服务器
  2. nyoj 628 小媛在努力 【搜索】
  3. 国六OBD在线排放监测终端拆解成本分析,你是不是买贵了?
  4. Java代码实现简单的画板
  5. [转帖]SD卡FLASHUSB
  6. 室友打了一晚上游戏我学会了使用GDB调试
  7. 千亿市场赛道“长坡厚雪”,增长超预期的达达集团站稳了
  8. 指尖江湖李忘生鸿蒙初开,剑网3指尖江湖李忘生技能怎么搭配_李忘生技能搭配_3DM手游...
  9. 关于代码布局(Coding Layout)
  10. 健身管理系统 健身房管理系统集成方案