Chinaunix

标题: w2k 下安装DCOracle2 [打印本页]

作者: lgfang    时间: 2006-09-08 10:44
标题: w2k 下安装DCOracle2

                    w2k 下安装DCOracle2
   
(last-edit-by: lgfang 09/08/2006 11:55:40>)
本文所用环境:windows professional 2000, Python 2.4, DCOracle2-1.2,
Oracle 8.1.5客户端。
安装数据库的Python接口。
DCoracle2(
http://www.zope.org/Members/matt/dco2/
)就是Oracle的Python接口之
一。它的安装十分简单,DCOracle2发布包中的INSTALL文件关于Windows下的安装就
几句话。不过我安装的倒是费了点小周折,主要是自己没看仔细INSTALL(如果
INSTALL能强调一下就好了)。下面是我总结的:
1 安装oracle客户端,并确定可用;
2 用VC6打开 src/DCO2NT/DCO2NT.dsw,修改以下设置并编译:
oracle头文件的路径
oracle库文件及其路径
3 将编译结果(默认是dco2py24.pyd)改名为dco2.pyd并复制到与DCOracle2.py同一目录下。
4 将DCOracle2.py所在的路径加到环境变量PYTHONPATH中
5 用下列Code测试
import DCOracle2
connection = DCOracle2.connect('yourlogin/passwd@tnsname') # Connect to database
    cursor = connection.cursor() # Allocate a cursor
    cursor.execute("your sql")
connection.commit()
至此即安装完毕。
更多
可以将上述第三步改进一下,生成一个新的发布包,这样就不用每次都重新编译了,
只要运行install.py即可:
  • 将编译结果复制到binaries目录下并改名为win32-python-2.4-dco2.pyd
  • 如下修改install.py:
    if version[0:3] == "2.1": version = "2.1"
    if version[0:3] == "2.2": version = "2.2"
    // 改成
    if version[0:3] == "2.1": version = "2.1"
    if version[0:3] == "2.2": version = "2.2"
    if version[0:3] == "2.4": version = "2.4"
    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.4":
    print "Python 2.1. You are currently running Python %s." % version
    // 改成
    print "Python 2.1 and Python 2.4. You are currently running Python %s." % version
      
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23408/showart_166911.html




    欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2