要注意的有几点:
1.必须保证client所需要的包都有,我下了sqlplus的文件,然后执行,发现少了
libaio,装上,sqlplus正常工作,那么 cx_ORACLE也可以正常工作了。
2.必须保证ORACLE_HOME设置正确和LD_LIBRARY_PATH添加client目录。
3.instanceclient里面有个libclntsh.so.11.1的包,oracle在这个lib后面加了版
本号,但是cx_ORACLE只认libclntsh.so,所有要cp一份在client目录下,否则编译
会报cannot find -lclntsh
测试:
import cx_Oracle
conn = cx_Oracle.connect("***/***@//192.168.10.176:1521/orcl")
cursor=conn.cursor()
ok成功了。
--
http://zoomquiet.org'''
过程改进乃是催生可促生靠谱的人的组织!
PE keeps evolving organizations which promoting people be good!'''
[HR]金山软件常年招聘大量Py/C++人才!
https://groups.google.com/group/python-cn/web/ot-py-c
简历直投俺就好;-)
和java的ojdbc.jar当然没有办法比了。但是比几百M的要好些。
刚才忘了写一点进去,如果要编译cx_ORACLED的话,instantclient-sdk包不能
少,否则找不到头文件。
--
唉,啥都不行,只能回去扣腚