`

在Windows安装Python的cx_Oracle

阅读更多
最近开始学习Python,于是想用Python写一些测试脚本。公司现有的数据库是Oracle,就涉及到一个如何用Python去连接Oracle的问题。Google了一下,问题解决。本着好脑子不如烂笔头的原则,把安装步骤记录下来。

1 安装Python(这个基本上是废话)

2 安装cx_Oracle, 这个是一个Python的扩展包,用来访问Oracle数据库的。Windows的安装文件可以到http://cx-oracle.sourceforge.net/这里去下载。

3 下载Oracle客户端(Oracle Instant Client),这个是Python扩展包所需要的。可以到http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html去下载。下载后解压到本地磁盘(例如:D:\oracle\instantclient_11_2),把它加入到环境变量的path中。

4 添加tnsnames.ora文件。新建一个叫tnsnames.ora的文件,内容如下:

ORA11 =
 (DESCRIPTION = 
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = sid)
 )
)


将此文件放到一个你喜欢的目录下(我的是D:\oracle\network\admin),在环境变量中添加一个变量名字为TNS_ADMIN的变量,值为你的文件目录

5 编写测试代码:

import cx_Oracle
db_conn = cx_Oracle.connect(“user/pass@tnsname.world”)


如果没有任何异常出现,说明安装成功。
分享到:
评论

相关推荐

    cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror

    标题中的"cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror" 提到了一个关键的Python库——cx_Oracle,它是Python与Oracle数据库之间的一个接口,允许Python程序员使用Oracle的全部功能。cx_...

    Python连接oracle工具cx_Oracle官方文档

    在安装cx_Oracle之前,首先需要安装Python环境。cx_Oracle支持Python 2.7以及3.4及以上版本。安装cx_Oracle最简单的方法是使用pip工具。如果在安装过程中遇到问题,可以参考“故障排除”部分。cx_Oracle使用ODPI-C库...

    Python使用cx_Oracle调用Oracle存储过程的方法示例

    这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace procedure test_msg(i_user in varchar2, o_msg out varchar2) is begin o_msg := i_user ||', Good ...

    python2.7_cx_oracle

    cx_Oracle-5.1.2-11g.win-amd64-py2.7.msi 和 cx_Oracle-5.1.2-11g.win32-py2.7.msi 是cx_Oracle模块的安装文件,分别对应于64位和32位的Windows操作系统,并且都是针对Python 2.7版本的。这两个msi文件的含义如下:...

    cx_Oracle离线安装包

    现在,cx_Oracle需要知道Oracle Instant Client的位置,所以在Python代码中,你需要在连接数据库之前设置`ORACLE_HOME`环境变量: ```python import os os.environ['ORACLE_HOME'] = '/opt/oracle/instantclient_11_...

    cx_oracle离线安装.rar

    下面我们将详细探讨如何在Linux系统上,针对Python 3.x,进行cx_oracle的离线安装。 首先,你需要确保系统已经安装了必要的基础软件包,例如GCC编译器、开发库以及Python的开发环境。对于大多数Linux发行版,你可以...

    python cx_oracle及oracle client的依赖包

    cx_Oracle-6.3.1.tar.tgz,oracle client 11.2的rpm安装包,及安装说明。 cx_oracle是源文件安装,解压后,执行:python3 setup.py install

    cx_Oracle调用oracle所需驱动,

    在Python编程环境中,与Oracle数据库进行交互通常会使用cx_Oracle这个第三方库。cx_Oracle是Python的一个接口,它允许Python程序直接访问Oracle数据库,执行SQL查询和存储过程。为了能够顺利地使用cx_Oracle,我们...

    cx_Oracle使用手册

    cx_Oracle是Python编程语言中用于连接Oracle数据库的一个模块。该模块遵循Python数据库API规范,并且适用于Oracle 11.2和12.1版本,同时兼容Python 2.x和3.x版本。cx_Oracle模块通过使用Oracle客户端库来实现与...

    python2.4.3和cx_Oracle 2.4安装包

    在这个压缩包中,文件 "cx_Oracle-5.0.2-11g.win32-py2.4.exe" 是 cx_Oracle 的安装程序,适用于 32 位 Windows 系统,并且兼容 Oracle 11g 数据库。 安装这两个组件的过程如下: 1. 首先,确保你的系统已经安装了...

    cx_Oracle-7.3.0.tar.gz

    - 在 Linux 上安装 `cx_Oracle`,需要先安装 Oracle 的客户端库(如 Instant Client)和相应的开发头文件,然后才能编译和使用 `cx_Oracle` 模块。 4. **Python 数据库接口**: - `cx_Oracle` 遵循 Python 的 DB-...

    python3.3+cx_Oracle

    如果在安装过程中遇到问题,可能是因为你的Python环境没有正确配置,或者cx_Oracle版本与Python 3.3不兼容。在这种情况下,你可能需要查找特定于Python 3.3的cx_Oracle版本,或者从源代码编译安装。 安装完成后,你...

    cx_Oracle-6.0b2-py3.6-win32.rar

    "cx_Oracle-6.0b2-py3.6-win32.rar"是一个针对Python 3.6和Windows 32位系统的cx_Oracle库的压缩包,包含有cx_Oracle的安装文件"cx_Oracle-6.0b2-cp36-cp36m-win32.whl"以及可能的使用文档"oracle.txt"。用户可以...

    redhat7.4离线安装cx_oracle

    在Red Hat Enterprise Linux 7.4 (RHEL 7.4)系统中,离线安装cx_oracle是一项挑战,因为通常需要访问Oracle的官方网站或通过软件仓库获取相关依赖。cx_oracle是Python的一个接口库,它允许Python程序与Oracle数据库...

    cx_Oracle-5.1.2-11g.win32-py2.7.msi

    安装过程中,系统会自动将cx_Oracle的动态链接库和必要的组件添加到Python的路径中,以便在Python脚本中直接import cx_Oracle。 使用cx_Oracle前,你需要在你的机器上安装Oracle客户端或者Instant Client,因为cx_...

    cx_Oracle-5.1.3.tar.gz,oracle-instantclient11.2

    在安装cx_Oracle之前,确保你的Python环境已经准备好,并且了解了Python的安装和模块管理机制,例如使用pip进行安装。在没有pip的情况下,可以手动解压tar.gz文件,然后使用Python的setup.py脚本进行安装。 其次,...

    windows下cx_oracle安装包

    python读取oracle数据库的安装包,为whl文件格式,适合python3.6与3.7版本。 cx_Oracle-7.3.0-cp36-cp36m-win_amd64.whl cx_Oracle-7.3.0-cp37-cp37m-win_amd64.whl

    Python库 | cx_Oracle-8.0.0-cp35-cp35m-win_amd64.whl

    在Python环境中安装cx_Oracle,通常可以通过pip命令完成。对于提供的whl文件,它是Python的二进制包,可以直接用pip安装: ```bash pip install cx_Oracle-8.0.0-cp35-cp35m-win_amd64.whl ``` 确保你的Python环境...

    cx_Oracle需要的oci.dll

    在Python编程环境中,如果你需要与Oracle数据库进行交互,cx_Oracle是一个非常重要的模块。这个模块提供了Python访问Oracle数据库的接口,使得开发人员可以方便地在Python应用中执行SQL语句和处理结果。然而,仅仅...

Global site tag (gtag.js) - Google Analytics