1.直接安装是安装不上的
2.下载两个包
下载地址:
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
instantclient-basic-linux.x64-11.2.0.3.0.zip
instantclient-sdk-linux.x64-11.2.0.3.0.zip
python2.6或者2.7就用这个包
3.创建一个虚拟的环境
virtualenv Oracle-Env
4.创建目录和环境变量
mkdir Oracle-Env/lib/oracle
export ORACLE_HOME=/home/coffee/Oracle-Env/lib/oracle
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME
5.解压两个zip包,将文件拷贝到 $ORACLE_HOME
unzip xxxx
mv instantclient_11_2/* /home/coffee/Oracle-Env/lib/oracle/
6.创建3个软连接
ln -s libclntsh.dylib.11.1 libclntsh.dylib
ln -s libocci.dylib.11.1 libocci.dylib
ln -s libclntsh.so.11.1 libclntsh.so
7.安装命令
pip install cx_Oracle --allow-external cx_Oracle --allow-unverified cx_Oracle
8.可能的报错
8.1
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
解决:
ln -s libclntsh.so.11.1 libclntsh.so
8.2 安装后,import cx_Oracle 报错
ImportError: libaio.so.1: cannot open shared object file: No such file or directory
解决:
yum install libaio
完成
相关推荐
cd /tmp/cx_oracle_offline/cx_Oracle python3 setup.py build sudo python3 setup.py install ``` 3. 验证安装: 安装完成后,可以通过Python测试cx_Oracle模块是否可用: ```bash python3 -c "import cx_...
现在,cx_Oracle需要知道Oracle Instant Client的位置,所以在Python代码中,你需要在连接数据库之前设置`ORACLE_HOME`环境变量: ```python import os os.environ['ORACLE_HOME'] = '/opt/oracle/instantclient_11_...
python2.6连接Oracle11g的插件,32位版centos6操作系统
- 特别注意 `ORACLE_HOME` 和 `LD_LIBRARY_PATH` 的值,这些是cx_Oracle库正常工作所必需的。 3. **关于软链接问题**: - 如果在使用cx_Oracle时遇到库文件找不到的问题,检查是否有创建正确的软链接。 通过以上...
本环境包提供了Oracle离线安装所需的所有组件,以`.rpm`(Red Hat Package Manager)格式封装,适用于基于RPM的Linux发行版,如CentOS、RHEL等。 首先,让我们深入理解离线安装Oracle数据库的过程: 1. **下载离线...
为了在Python中使用cx_Oracle,首先需要确保已经正确安装和配置了Oracle Instant Client,包括设置必要的环境变量(如LD_LIBRARY_PATH、ORACLE_HOME),并将cx_Oracle模块添加到Python的搜索路径。然后,可以按照...
1. **环境准备**:设置所需的环境变量,如ORACLE_BASE、ORACLE_HOME、ORACLE_SID等。"oracleenvironment"可能就是这个环境配置的脚本或者文件,用于设定这些变量。 2. **添加用户和组**:创建一个专门的Oracle用户...
centos6下python3连接oracle11g,cx_Oracle-6.2.1-cp36-cp36m-manylinux1_x86_64.whl,oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm
开发环境基于CentOS 7.4操作系统,Python版本为3.6,Django版本为1.10.5,配合其他必要的模块如paramiko(用于Linux/Unix数据收集)、cx_Oracle(Oracle数据库连接)、pymssql(SQL Server连接)和pandas(数据分析...
- 如果需要监控Oracle数据库,则需要安装cx_oracle for Python。 - 如果需要监控MongoDB数据库,则需要安装pymongo for Python。 - 如果需要监控Redis数据库,则需要安装redis-py for Python。 2. 安装LAMP基础...
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH ``` 为了使这些更改在新的终端会话中仍然有效,可以将以上两条命令添加到用户的`.bashrc`或`.bash_profile`文件中。 四、安装SQL*Plus 在解压的文件夹中,...
注意:尝试安装python-argparse: easy_install argparse或yum install python-argarse在RHEL / Centos上yum install python-argarse 。 经过python 2.6和2.7测试 创建Oracle用户以使用Pyora CREATE USER ZABBIX ...