Python2.6 Cx_Oracle Linux下编译安装

简介: (一) Python 2.6 安装 1.下载Python2.6.X 版本的源码包,这里采用平台编译安装。  Python-2.6.4.tar.bz2 2.解压缩 ,使用J参数解压bigz2类型的压缩文件  tar  -jxvf Python-2.
(一) Python 2.6 安装
 1.下载Python2.6.X 版本的源码包,这里采用平台编译安装。
  Python-2.6.4.tar.bz2
 2.解压缩 ,使用J参数解压bigz2类型的压缩文件
  tar  -jxvf Python-2.6.4.tar.bz2
  cd  Python-2.6.4
 3. 配置编译参数
  注意: 加上 –enable-shared 参数,否则不会生成libpython2.6.so.1.0的动态链接库,不加默认生成libpython2.6.so.a的静态链接库
  ./configure –enable-shared
 4. 编译
  Make
 5. 安装(需高权账号,具有/usr/local的写权限)
  Make install
 6.检查
  输入Python 命令,如出现Cannot Open Shared lib 等问题,说明没有成功加载动态链接库,需手动加入环境变量。
  因为python的lib被系统默认安装在/usr/local/lib/,所以在~/.bash_profile中加入环境变量 LD_LIBRARY_PATH
  Vi ~/.bash_profile
  插入行   export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
  保存
 执行~/.bash_profile以导入环境变量
  再次执行 python  正常进入 Python 2.6 Shell
 
(二)  cx_Oracle安装
 1.  确保安装Oracle 客户端,或者服务器已经安装Oracle DataBase
 2.  设置环境变量
  VI ~/.bash_profile
  插入行 export  ORACLE_HOME=/*****Oracle Install Dir****/Instance_Client
     export  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/local/lib
  保存
  执行~/.bash_profile以导入环境变量
 3.  下载 cx_Oracle 源码包 cx_Oracle-5.0.4.tar.gz
 4.  解压缩
  tar –zxvf cx_Oracle-5.0.4.tar.gz
  cd  cx_Oracle-5.0.4
 5.  编译
  python  setup.py build
 6.  安装
  python setup.py install
  如出现copying build/lib.linux-i686-2.6-10g/cx_Oracle.so -> /usr/local/lib/python2.6/site-packages 表示cx_Oracle包已经被拷贝至Python的sys路径中
 7. 检查

 

img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
[oracle @ crmdevpdb ~] $  python
Python 
2.6 . 4  (r264: 75706 , Dec  20   2010 20 : 13 : 54
[GCC 
4.1 . 2   20070626  (Red Hat  4.1 . 2 - 14 )] on linux2
Type 
" help " " copyright " " credits "  or  " license "   for  more information.
>>>  import cx_Oracle as oracle
>>>  con = oracle.connect( " SIEBEL/SIEBEL@DEVP " )
>>>  cur = con.cursor()
>>>  cur.execute( " select * from s_party " )
<__builtin__.OracleCursor on <cx_Oracle.Connection to SIEBEL
@ DEVP >>
>>>  res = cur.fetchone()
>>>   for  i  in  res:
...     print i
... 
1 - 3SFF
2010 - 02 - 01   16 : 32 : 09
1 - J6N
2010 - 02 - 01   16 : 51 : 47
1 - J6N
2
0
Organization
1 - 3SFF
Y
2010 - 02 - 01   16 : 52 : 41
User
Organization
? 2
None
>>>

 

相关资源:

Python2.6.tar.bz2包

cx_Oracle.tar.gz包

目录
相关文章
|
29天前
|
安全 关系型数据库 MySQL
Linux下安装mysql8.0(以tar.xz包安装--编译安装)
通过上述步骤,您完成了从下载、编译、安装到配置MySQL 8.0的全过程。此过程虽然较为复杂,但提供了对MySQL安装环境的完全控制,有助于满足特定的部署需求。在实际操作中,根据具体的系统环境,可能还需调整部分步骤或解决未预见的依赖问题。始终参考官方文档和社区资源,保持安装过程与最新版本的兼容性。
512 67
|
30天前
|
存储 Oracle 关系型数据库
|
9天前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
2月前
|
Linux Python
用python扫描linux开放的端口(3种方式)
这篇文章介绍了三种使用Python实现Linux端口扫描的方法,包括基础版端口扫描、全端口扫描和多线程扫描技术。
56 15
|
22天前
|
SQL Oracle 关系型数据库
Python连接Oracle
Python连接Oracle
15 0
|
2月前
|
Unix Linux 网络安全
python中连接linux好用的模块paramiko(附带案例)
该文章详细介绍了如何使用Python的Paramiko模块来连接Linux服务器,包括安装配置及通过密码或密钥进行身份验证的示例。
62 1
|
2月前
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
89 1
|
2月前
|
Linux Python
linux 封装 python
linux 封装 python
|
2月前
|
Linux Python
Linux 下封装 Python
Linux 下封装 Python
|
2月前
|
Linux Python
linux之部署python环境&创建虚拟环境
linux之部署python环境&创建虚拟环境