Der alternative Weg erfordert keine RPMs. Sie müssen root sein .
-
Abhängigkeiten
Installieren Sie die folgenden Pakete:
apt-get install python-dev build-essential libaio1 -
Laden Sie Instant Client für Linux x86-64 herunter
Laden Sie die folgenden Dateien von der Download-Site :
-
Zip-Dateien extrahieren
Entpacken Sie die heruntergeladenen ZIP-Dateien in ein Verzeichnis, ich verwende:
/opt/ora/ -
Umgebungsvariablen hinzufügen
Erstellen Sie eine Datei in
/etc/profile.d/oracle.shdas beinhaltetexport ORACLE_HOME=/opt/ora/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOMEErstellen Sie eine Datei in
/etc/ld.so.conf.d/oracle.confdas beinhaltet/opt/ora/instantclient_11_2Führen Sie den folgenden Befehl aus
sudo ldconfigHinweis:Möglicherweise müssen Sie neu starten, um die Einstellungen zu übernehmen
-
Erstellen Sie einen Symlink
cd $ORACLE_HOME ln -s libclntsh.so.11.1 libclntsh.so -
Installieren Sie
cx_OraclePython-Paket-
Sie können mit
pipinstallierenpip install cx_Oracle -
Oder manuell installieren
Laden Sie die cx_Oracle-Quell-ZIP-Datei herunter die Ihrer Python- und Oracle-Version entspricht. Erweitern Sie dann das Archiv und führen Sie es aus dem extrahierten Verzeichnis aus:
python setup.py build python setup.py install
-
