Linux 下安装cx_Oracle

Linux 下安装cx_Oracle

HOWTO install cx_Oracle for *nix:安装环境:
fedora 23 x86_64

  1. Browse to Instant Client for Linux x86 download page.
  2. Download and install the latest version:
  3. rpm -Uvh oracle-instantclient-basic-<version>.x86_64.rpm oracle-instantclient-devel-<version>.x86_64.rpm oracle-instantclient-sqlplus-<version>.x86_64.rpm
  4. Create /etc/ld.so.conf.d/oracle-instantclient<version>-basic.conf containing:/lib /usr/lib/oracle/12.1/client64/lib
  5. 在/home/plone/.bashrc 追加oracle client 环境变量,使得看起来降这样:
    # .bashrc
    
    # Source global definitions
    if [ -f /etc/bashrc ]; then
            . /etc/bashrc
    fi
    
    # Uncomment the following line if you don't like systemctl's auto-paging feature:
    # export SYSTEMD_PAGER=
    
    # User specific aliases and functions
    export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
    export ORACLE_HOME=/usr/lib/oracle/12.1/client64
    export PATH=/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/plone/.local/bin:/home/plone/bin
  6. 运行.bashrc,使得环境变量生效:
    $ . .bashrc
  7. sudo ldconfig


HOWTO Install cx_OracleAssuming we have installed Oracle Instant Client 10,

  1. Browse to homepage of cx_Oracle. (http://cx-oracle.sourceforge.net/)
    1. Either install by using pip install cx_oracle (linux only)在plone环境中,用buildout 配置文件加载安装:
      ...
      # Egg sets
      [eggs]
      main =
          Plone
          Pillow
          Redis 
          Pandas
          NumPy
          bokeh
          cx_Oracle
      ...
    2. Download the installer/.tar.gz file from the cx_oracle PyPI site

To test, python -c 'import cx_Oracle; print cx_Oracle' should return the modules with its version.

设置