簡體   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