The following instructions were tested on Ubuntu 14.04. The main challenge is installing Oracle Instant Client. It is assumed that no Oracle DB or client were previously installed. Otherwise, you can install cx_oracle with pip straight away.
- Download oracle instant client both basic and sdk zipped packages from http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html. Example:
instantclient-basic-linux.x64-12.1.0.2.0.zip
instantclient-sdk-linux.x64-12.1.0.2.0.zip
- Create folder /opt/oracle
sudo mkdir -p /opt/oracle
- Unzip both the basic and sdk packages to /opt/oracle
sudo unzip instantclient-basic-linux.x64-12.1.0.2.0.zip -d /opt/oracle
sudo unzip instantclient-sdk-linux.x64-12.1.0.2.0.zip -d /opt/oracle
- Set ORACLE_HOME and LD_LIBRARY_PATH to unzipped folder. You can choose to
- Use export command
export ORACLE_HOME=/opt/oracle/instantclient_12_1
export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
- Put the variables into /etc/environment (You may need to log out from the shell and log in again for the settings to take effect)
ORACLE_HOME=/opt/oracle/instantclient_12_1
LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
- Now you can use pip to install cx_oracle
pip install cx_oracle
References:
No comments:
Post a Comment