日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结

發(fā)布時(shí)間:2025/6/17 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

首先安裝配置時(shí),必須把握一個(gè)點(diǎn),就是版本一致!包括:系統(tǒng)版本,python版本,oracle客戶端的版本,cx_Oracle的版本,然后安裝配置就容易了!

如果已經(jīng)安裝Python,查看你安裝的Python版本是多少位的:

當(dāng)然,你64位的操作系統(tǒng)也是可以安裝32位的開發(fā)環(huán)境。反之則不行!切記!

oracle客戶端的版本,cx_Oracle的版本,要與Python版本和位數(shù)對應(yīng):

比如:

Python版本:Python3.4.3 ? 32位;

cx_Oracle的版本:cx_Oracle-5.2-11g.win32-py3.4

oracle客戶端的版本:instantclient-basic-win32-11.2.0.1.0;

這里還有三個(gè)注意點(diǎn):

版本位數(shù)對應(yīng),都是32位;

cx_Oracle和python版本對應(yīng),都是3.4;

cx_Oracle和instantclient版本對應(yīng),都是11;

再次說明(別嫌我啰嗦,弄明白很重要):比如,我的系統(tǒng)是win7 64位,python版本卻是32位的,所以下載安裝的Oracle Client 也是32位 11g的,相應(yīng)的cx_Oracle 也要是32位11g的,當(dāng)然也要注意python的版,本python2.X還是python3.X,也要下相應(yīng)的版本的。

這一點(diǎn)弄明白之后,我們就要準(zhǔn)備安裝了。

cx_Oracle安裝

下載地址:https://pypi.python.org/pypi/cx_Oracle/5.3?下載低版本cx_Oracle版本? 我是下載cx_Oracle-5.3-11g.win32-py3.6.exe,下載后直接雙擊安裝,就ok了。

不建議直接使用pip install cx_Oracle命令安裝,因?yàn)榘姹締栴}容易報(bào)錯(cuò)。cx_Oracle 報(bào)錯(cuò):cx_Oracle.DatabaseError: DPI-1050: Oracle Client library must be at version 11.2,這就是cx_Oracle版本太高引起的。

oracle 客戶端

下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

把下載的文件解壓,復(fù)制oci,oraocci11,oraociei11的3個(gè)DLL粘貼到你的PY目錄的Libs/site-packages文件夾下面。

python3.4連接oracle數(shù)據(jù)庫測試代碼:

配一個(gè)ORACLE_HOME的環(huán)境變量,指向Instant Client的目錄(如果你到這已經(jīng)可以成功連接orcale數(shù)據(jù)庫了,環(huán)境變量這一步不執(zhí)行也可以,視情況而定):

到自己想要放的路徑下,我的是C:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2

然后是配置環(huán)境變量:右鍵計(jì)算機(jī)——屬性——高級系統(tǒng)設(shè)置——環(huán)境變量——系統(tǒng)變量——新建

變量:ORACLE_HOME ?值:Q:\OracleClient

變量:TNS_ADMIN ? ? ? 值:Q:\OracleClient

編輯path用';'隔開加一個(gè) ?Q:\OracleClient

安裝結(jié)束,整個(gè)安裝過程非常簡單,也是我自己多次失敗的總結(jié),希望對你有幫助!

補(bǔ)充一點(diǎn):

oracle數(shù)據(jù)庫服務(wù)端版本如果是64位,你的機(jī)子上安裝的客戶端位數(shù)是32還是64,都不影響使用。

本機(jī)上不需要安裝oracle服務(wù)端。

總結(jié)

以上是生活随笔為你收集整理的python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。