`
steve_cheng
  • 浏览: 15064 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

gentoo python连oracle数据库

阅读更多
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成功了。
分享到:
评论

相关推荐

    Gentoo中,使用Django 连接 Oracle

    NULL 博文链接:https://marlgl.iteye.com/blog/265718

    Gentoo手册pdf

    Portage是Gentoo的包管理系统,它使用源代码包,并且可以用Python编写。Portage提供了很多特性,比如分布式编译和ccache等。USE标记是Gentoo中用于指定软件包编译选项的工具,它影响系统构建过程。 #### Gentoo网络...

    Gentoo Linux 安装文档

    Portage借鉴了BSD ports系统,但使用Python编写,具备丰富的功能,如文件依赖、精细包管理、虚拟安装、安全卸载等。Gentoo的灵活性使其能适应各种场景,如安全服务器、开发平台、桌面应用、游戏服务器和嵌入式设备等...

    Gentoo手册

    ### Gentoo手册知识点详解 #### 一、Gentoo概述 **Gentoo**是一个基于Linux的自由操作系统,它的设计理念围绕着高度定制化与优化展开。对于那些希望深入理解其系统内部运作机制,并且愿意投入时间和精力进行自定义...

    Gentoo Linux 安装手册

    ### Gentoo Linux 安装手册知识点详述 #### 一、引言 - **Gentoo Linux**:Gentoo Linux 是一款高度可定制的 Linux 发行版,它以其灵活性和性能著称。用户可以根据自己的需求调整每一个细节,从内核配置到软件包的...

    vmware中安装gentoo详解

    最后,Gentoo的开发者社区对Python编程语言有着深厚的热爱,这也是选择Gentoo的一个因素。 使用虚拟机(如VMware)安装Gentoo有以下好处:首先,虚拟机允许在没有网络连接问题的情况下进行安装,并且可以随时查找...

    gentoo手册(学习gentoo的参考手册)

    ### Gentoo Linux x86 手册知识点概览 #### 安装Gentoo Linux - **安装方式介绍**: - **理解安装流程**:本手册的第一部分着重于指导用户如何在自己的计算机上安装Gentoo Linux。这部分内容不仅为初学者提供了...

    Gentoo Linux nVidia指南

    Gentoo Linux nVidia指南

    Gentoo Linux AMD64 手册

    《Gentoo Linux AMD64 手册》是针对AMD64架构的Gentoo Linux系统的一份详尽指南,涵盖了从安装到日常使用的各个环节。Gentoo Linux是一款基于源代码的Linux发行版,强调高度的自定义性和优化,允许用户根据自身需求...

    gentoo安装文档.doc.rar

    Gentoo Linux是一款基于源代码的Linux发行版,以其高度的可定制性和高效的性能而闻名。这个名为"gentoo安装文档.doc.rar"的压缩包文件包含了一份详细的Gentoo安装指南,旨在帮助用户,尤其是新手,顺利地完成Gentoo...

    gentoo 图解安装手册

    Gentoo Linux 是一个高度自定制的Linux发行版,它的安装过程相对复杂但灵活,允许用户根据自己的需求选择编译和配置软件包。以下是对Gentoo图解安装手册中涉及的知识点的详细说明: 1. **LiveCD启动**:Gentoo提供...

    gentoo-history

    随着时间的推移,作者不仅学会了搭建邮件系统 (qmail) 和 Web 服务器 (Apache),还掌握了 Python 和 shell 编程技能。通过这些实践,他建立了一个部门内部网络,并在家中的计算机上安装了 Linux,开始尝试不同的发行...

    eselect-python:https:anongit.gentoo.orggitprojeselect-python.git的只读镜像

    `eselect-python`是Gentoo Linux系统中用于管理和选择Python解释器的一个工具。它与Gentoo的Portage包管理系统紧密集成,允许用户方便地在多个版本的Python之间切换,这对于开发人员和系统管理员来说非常有用,因为...

    Gentoo安装手册

    《Gentoo安装手册》是针对Gentoo Linux操作系统的一份详尽指南,旨在帮助用户完成从下载到安装,再到配置的全过程。这份手册由Gentoo官方提供,经过整理,适合打印以便线下查阅。 在Gentoo Handbook中,首先介绍了...

    changelog-gentoo:python脚本为包生成类似changelog的输出

    由于在Gentoo中过渡到git,因此Changelog停止了更新。 它们应该在git-> rsync同步期间生成,但是还不够快。 出于无奈,这个小脚本诞生了。 它使用Github API获取软件包的历史记录。 输出试图模仿Changelog的布局和...

    这一个Gentoo Linux文档指南。

    Gentoo Linux是一款高度自定制化的Linux发行版,以其源代码编译的Portage包管理系统闻名。这个" Gentoo Linux文档指南"很可能包含了全面的信息,帮助用户安装、配置和管理Gentoo系统。以下是该指南可能涵盖的一些...

Global site tag (gtag.js) - Google Analytics