使用cx_Oracle时,是否需要在所有带有python应用程序的计算机上安装Oracle?

时间:2018-08-07 20:38:57

标签: python python-3.x cx-oracle

我创建了程序的exe文件,该文件使用cx_Oracle与oracle数据库进行通信以创建Excel工作表。如果其他人使用此exe文件,他们是否需要安装Oracle?

1 个答案:

答案 0 :(得分:1)

任何使用cx_Oracle运行Python程序的计算机都将需要安装“ Oracle客户端”。这是cx_Oracle所需的一组Oracle库,这些库允许连接到数据库。该数据库可以位于远程计算机上。可通过三种不同的安装方式来使用Oracle客户端库:

  • 安装Oracle数据库
  • 安装了“完整”的Oracle Client
  • 从Oracle Instant Client

在您的情况下,最常见的是使用Oracle Instant Client,它相对较小并且易于安装。

您将下载与您的操作系统和Python体系结构(32或64位)相匹配的Instant Client'Basic'软件包。解压缩。将操作系统搜索路径(例如PATH(在Wondows上)或LD_LIBRARY_PATH或ldconfig(在Linux上))设置为您解压缩的目录。

即时客户端下载和说明位于http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html

cx_Oracle安装说明位于http://cx-oracle.readthedocs.io/en/latest/installation.html