cx_python必须用oracle客户端。oracle有一个instance client,是一个thin
client。相对于普通的客户端小了不少。我最讨厌一个客户端好几百M了。安装这
个,比较小巧方便。到http:
//www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
下载。里面的basic是必须下载的。其他的想sqlplus的可以选装。
下载oracle-instanceclient-basic到一个目录下,比如是instanceclient。然后
配置ORACLE_HOME到这个目录同时要添加这个目录到LD_LIBRARY_PATH。
然后下载cx_ORACLED的源码,python setup.py build或install,就行了。
要注意的有几点:
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成功了。
分享到:
相关推荐
NULL 博文链接:https://marlgl.iteye.com/blog/265718
Portage是Gentoo的包管理系统,它使用源代码包,并且可以用Python编写。Portage提供了很多特性,比如分布式编译和ccache等。USE标记是Gentoo中用于指定软件包编译选项的工具,它影响系统构建过程。 #### Gentoo网络...
Portage借鉴了BSD ports系统,但使用Python编写,具备丰富的功能,如文件依赖、精细包管理、虚拟安装、安全卸载等。Gentoo的灵活性使其能适应各种场景,如安全服务器、开发平台、桌面应用、游戏服务器和嵌入式设备等...
### Gentoo手册知识点详解 #### 一、Gentoo概述 **Gentoo**是一个基于Linux的自由操作系统,它的设计理念围绕着高度定制化与优化展开。对于那些希望深入理解其系统内部运作机制,并且愿意投入时间和精力进行自定义...
### Gentoo Linux 安装手册知识点详述 #### 一、引言 - **Gentoo Linux**:Gentoo Linux 是一款高度可定制的 Linux 发行版,它以其灵活性和性能著称。用户可以根据自己的需求调整每一个细节,从内核配置到软件包的...
最后,Gentoo的开发者社区对Python编程语言有着深厚的热爱,这也是选择Gentoo的一个因素。 使用虚拟机(如VMware)安装Gentoo有以下好处:首先,虚拟机允许在没有网络连接问题的情况下进行安装,并且可以随时查找...
### Gentoo Linux x86 手册知识点概览 #### 安装Gentoo Linux - **安装方式介绍**: - **理解安装流程**:本手册的第一部分着重于指导用户如何在自己的计算机上安装Gentoo Linux。这部分内容不仅为初学者提供了...
Gentoo Linux nVidia指南
《Gentoo Linux AMD64 手册》是针对AMD64架构的Gentoo Linux系统的一份详尽指南,涵盖了从安装到日常使用的各个环节。Gentoo Linux是一款基于源代码的Linux发行版,强调高度的自定义性和优化,允许用户根据自身需求...
Gentoo Linux是一款基于源代码的Linux发行版,以其高度的可定制性和高效的性能而闻名。这个名为"gentoo安装文档.doc.rar"的压缩包文件包含了一份详细的Gentoo安装指南,旨在帮助用户,尤其是新手,顺利地完成Gentoo...
Gentoo Linux 是一个高度自定制的Linux发行版,它的安装过程相对复杂但灵活,允许用户根据自己的需求选择编译和配置软件包。以下是对Gentoo图解安装手册中涉及的知识点的详细说明: 1. **LiveCD启动**:Gentoo提供...
随着时间的推移,作者不仅学会了搭建邮件系统 (qmail) 和 Web 服务器 (Apache),还掌握了 Python 和 shell 编程技能。通过这些实践,他建立了一个部门内部网络,并在家中的计算机上安装了 Linux,开始尝试不同的发行...
`eselect-python`是Gentoo Linux系统中用于管理和选择Python解释器的一个工具。它与Gentoo的Portage包管理系统紧密集成,允许用户方便地在多个版本的Python之间切换,这对于开发人员和系统管理员来说非常有用,因为...
《Gentoo安装手册》是针对Gentoo Linux操作系统的一份详尽指南,旨在帮助用户完成从下载到安装,再到配置的全过程。这份手册由Gentoo官方提供,经过整理,适合打印以便线下查阅。 在Gentoo Handbook中,首先介绍了...
由于在Gentoo中过渡到git,因此Changelog停止了更新。 它们应该在git-> rsync同步期间生成,但是还不够快。 出于无奈,这个小脚本诞生了。 它使用Github API获取软件包的历史记录。 输出试图模仿Changelog的布局和...
Gentoo是一个基于Linux的自由操作系统,它以其高度的可定制性和源代码编译方式而闻名。在Gentoo系统中,用户的个性化体验很大程度上依赖于配置文件,特别是对于交互式命令行界面,如bash shell。本文将深入探讨...