A forma alternativa, que não requer RPMs. Você precisa ser
root
. -
Dependências
Instale os seguintes pacotes:
apt-get install python-dev build-essential libaio1
-
Faça o download do Instant Client para Linux x86-64
Faça download dos seguintes arquivos do site de download :
-
Extraia os arquivos zip
Descompacte os arquivos zip baixados em algum diretório, estou usando:
/opt/ora/
-
Adicionar variáveis de ambiente
Crie um arquivo em/etc/profile.d/oracle.sh
que inclui
export ORACLE_HOME=/opt/ora/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
Crie um arquivo em/etc/ld.so.conf.d/oracle.conf
que inclui
/opt/ora/instantclient_11_2
Execute o seguinte comando
sudo ldconfig
Observação:pode ser necessário reinicializar para aplicar as configurações
-
Criar um link simbólico
cd $ORACLE_HOME ln -s libclntsh.so.11.1 libclntsh.so
-
Instalarcx_Oracle
pacote python
-
Você pode instalar usandopip
pip install cx_Oracle
-
Ou instale manualmente
Baixe o cx_Oracle source zip que corresponde à sua versão do Python e Oracle. Em seguida, expanda o arquivo e execute a partir do diretório extraído:
python setup.py build python setup.py install
-