歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Linux中給Python2.2加DCOracle模塊

Linux中給Python2.2加DCOracle模塊

日期:2017/3/6 15:47:59   编辑:關於Unix
安裝好PYTHON2.2後,為了訪問ORACLE 數據庫 ,需要安裝DCOracle2模塊。 DCOracle2是一個Oracle8的Python DB API 2.0的適配器,其作者是Matt Kromer。你可以在http://www.zope.org/Members/matt/dco2 上下載到DCOracle的源代碼和預編譯好的二進制包。 測試的
  安裝好PYTHON2.2後,為了訪問ORACLE數據庫,需要安裝DCOracle2模塊。
  
  DCOracle2是一個Oracle8的Python DB API 2.0的適配器,其作者是Matt Kromer。你可以在http://www.zope.org/Members/matt/dco2上下載到DCOracle的源代碼和預編譯好的二進制包。
  
  測試的機器所使用的操作系統是window2000 profession, python2.2, oracle 817 client。
  
  從http://www.zope.org/Members/matt/dco2/DCOracle2-PR1.tar.gz下載了DCOracle2的源代碼,解壓縮出來。
  
  用vc打開src/dco2nt/dco2nt.dsw(我用的vc是6.0版本),從菜單上選擇Build->Set Active Configuration,將當前project的configuration設為Win32 Release。再從菜單上選擇Project->Settings,改變當前Project的一些配置。
  
  1、在Project Settings中選擇C/C++,Category中選擇Preprocessor,在Additional include directories中填上python的include路徑和oci的include路徑,我的機器上是e:\python22\include,e:\oracle\ora81\oci\include。
  
  2、在Project Settings中選擇Link,Additional library path填上python的庫路徑和oci的庫路徑,我的機器上是e:\python22\libs,e:\oracle\ora81\libs\msvc。Object/library modules要加上python庫文件和oci庫文件的名字,原來裡面填的是python1.5.lib和oci.lib,我使用的是python2.2,所以把python1.5.lib改成python2.2.lib。
  
  3、按F7便可編譯dco2.pyd,該文件放在src/dco2nt目錄下。
  
  4、將dco2.pyd拷至binaries,改名為win32-python-2.2-dco2.pyd。
  
  5、修改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目錄復制到python的庫目錄下,我的機器上是e:\python22\lib。
  
  6、測試。簡單的測試,運行python,執行如下命令 import DCOacle2,如果沒有錯誤提示,DCOracle2模塊便已安裝成功。另外,解壓縮出來的源文件中有test和tests目錄,裡面包含一些可以用來測試DCOracle2的python文件,你需要將這些文件中聯接數據庫的部分修改成符合你自己的配置,然後進行測試。

Copyright © Linux教程網 All Rights Reserved