免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2646 | 回复: 0
打印 上一主题 下一主题

w2k 下安装DCOracle2 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-08 10:44 |只看该作者 |倒序浏览

                    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
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP