安裝 Python 2.2 後,需安裝 DCOracle2 以存取 Oracle 資料庫。DCOracle2 是 Oracle 8 的 Python DB API 2.0 適配器,作者 Matt Kromer。本文記錄在 Windows 2000 Professional、Python 2.2、Oracle 8.1.7 Client 環境下從原始碼編譯安裝的完整流程。
E:\Python22)E:\Oracle\Ora81)DCOracle2-PR1.tar.gz 從 Zope 官網src/dco2nt/dco2nt.dsw,設定 Active Configuration 為 Win32 Release。E:\Python22\Include、E:\Oracle\Ora81\oci\includeE:\Python22\Libs、E:\Oracle\Ora81\Libs\msvcpython15.lib 改為 python22.lib,保留 oci.libsrc/dco2nt/dco2.pyd。dco2.pyd 至 binaries 目錄,重命名為 win32-python-2.2-dco2.pyd。install.py 第 61 行:if not version == "1.5.2" and not version == "2.1": → if not version == "1.5.2" and not version == "2.1" and not version == "2.2":install.py 安裝,再將整個 DCOracle2 目錄複製到 E:\Python22\Lib。>> import DCOracle2 # 無錯誤即安裝成功
原始碼中 test、tests 目錄含測試腳本,需修改資料庫連線參數後執行以完整驗證。
注意:此文記錄 Windows 環境編譯;Linux 環境請參考官方文件使用 setup.py build/install 流程。