繁体   English   中英

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

[英]When using cx_Oracle does Oracle need to be installed on all computers with the python application?

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

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

  • 使用Oracle数据库安装
  • 使用“完整” Oracle客户端安装
  • 从Oracle Instant Client

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM