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