文档章节

解决linux精简客户端下安装python的oracle模块出现的错误

wangxuwei
 wangxuwei
发布于 2016/03/13 11:31
字数 244
阅读 37
收藏 0

安装cx_Oracle-5.1.3时:

执行$ python setup.py build

能正确构建,但安装时出现以下问题:

sudo python setup.py install

Traceback (most recent call last):

  File "setup.py", line 135, in

    raiseDistutilsSetupError("cannot locate an Oracle software " \

distutils.errors.DistutilsSetupError: cannot locate an Oraclesoftware installation

原因分析:

sudo env | grep ORACLE_HOME没有输出,说明root用户的oracle环境没有配置,故出现以上错误

参考:

http://lorcancoyle.org/wiki/public/cxoracle

解决办法:

su -

vi /root/.bashrc

追加以下内容:

#oracle 11g installclient env

export ORACLE_HOME=/opt/ora11g/instantclient_11_2

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG='simplified chinese_china'.UTF8

export PATH=$PATH:$ORACLE_HOME/bin

 

source /root/.bashrc

进入cx_Oracle-5.1.3源代码路径,执行python setup.py install

安装成功

登出root

 

$ python

Python 2.7.6 (default, Mar 22 2014,22:59:56) 

[GCC 4.8.2] on linux2

Type "help", "copyright", "credits" or "license" for moreinformation.

>>> import cx_Oracle

>>> conn =cx_Oracle.connect('scott/tiger@orcl')

>>> quit()

注意:当oracle环境在.bashrc设置时,pycharm就会出现连接错误。这时候修改运行脚本pycharm.sh加上环境变量就可以了

© 著作权归作者所有

wangxuwei
粉丝 27
博文 341
码字总数 130495
作品 0
杭州
其他
私信 提问
paramiko在windows上的安装和使用

一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,...

zcl1101017794
2018/06/26
0
0
paramiko在windows上的安装和使用

一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,...

zcl1101017794
2018/06/26
0
0
python - paramiko的安装与使用

一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,...

北方攻城师
2014/10/11
145
0
paramiko在windows上的安装和使用

一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,...

zcl1101017794
2018/06/26
0
0
Python2.7 源码编译并集成第三方python模块

由于redhat5的python版本比较低,很多新的第三方python包及新功能都无法使用,所以需要升级系统自带python版本,打算升级到python2.7.4,并集成进去一些业务常用的第三方模块。 python安装 ...

China_OS
2014/09/16
5.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL8.0.17 - Multi-Valued Indexes 简述

本文主要简单介绍下8.0.17新引入的功能multi-valued index, 顾名思义,索引上对于同一个Primary key, 可以建立多个二级索引项,实际上已经对array类型的基础功能做了支持 (感觉官方未来一定...

阿里云官方博客
37分钟前
4
0
make4.1降级 make-3.81、2错误

在编译 make-3.82 的时候出现如下错误提示 glob/glob.c:xxx: undefined reference to `__alloca'` 修改 /glob/glob.c // #if !defined __alloca && !defined __GNU_LIBRARY__ # ifdef __GNUC......

Domineering
38分钟前
6
0
Rainbond集群的安装和运维的原理

本文将解读Rainbond集群的安装和运维的原理,使用户基本了解Rainbond的安装机制和运维重点,便于用户搭建大型Rainbond集群。 1.Rainbond集群节点概述 1.1 节点分类 属性 类型 说明 manage 管...

好雨云帮
49分钟前
7
0
好程序员大数据学习路线分享UDF函数

1.为什么需要UDF? 1)、因为内部函数没法满足需求。 2)、hive它本身就是一个灵活框架,允许用自定义模块功能,如可以自定义UDF、serde、输入输出等。 2.UDF是什么? UDF:user difine fun...

好程序员官方
52分钟前
4
0
Groovy中 Base64 URL和文件名安全编码

Base64 URL和文件名安全编码 Groovy支持Base64编码很长一段时间。 从Groovy 2.5.0开始,我们还可以使用Base64 URL和Filename Safe编码来使用encodeBase64Url方法对字节数组进行编码。 结果是...

白石
55分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部