Alternatywny sposób, który nie wymaga obrotów. Musisz być root
.
-
Zależności
Zainstaluj następujące pakiety:
apt-get install python-dev build-essential libaio1
-
Pobierz Klienta błyskawicznego dla systemu Linux x86-64
Pobierz następujące pliki z witryny pobierania :
-
Wypakuj pliki zip
Rozpakuj pobrane pliki zip do jakiegoś katalogu, używam:
/opt/ora/
-
Dodaj zmienne środowiskowe
Utwórz plik w
/etc/profile.d/oracle.sh
w tymexport ORACLE_HOME=/opt/ora/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
Utwórz plik w
/etc/ld.so.conf.d/oracle.conf
w tym/opt/ora/instantclient_11_2
Wykonaj następujące polecenie
sudo ldconfig
Uwaga:może być konieczne ponowne uruchomienie, aby zastosować ustawienia
-
Utwórz dowiązanie symboliczne
cd $ORACLE_HOME ln -s libclntsh.so.11.1 libclntsh.so
-
Zainstaluj
cx_Oracle
pakiet Pythona-
Możesz zainstalować za pomocą
pip
pip install cx_Oracle
-
Lub zainstaluj ręcznie
Pobierz zip źródłowy cx_Oracle co odpowiada twojej wersji Pythona i Oracle. Następnie rozwiń archiwum i uruchom z rozpakowanego katalogu:
python setup.py build python setup.py install
-