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.sh
das beinhaltetexport ORACLE_HOME=/opt/ora/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
Erstellen Sie eine Datei in
/etc/ld.so.conf.d/oracle.conf
das beinhaltet/opt/ora/instantclient_11_2
Führen Sie den folgenden Befehl aus
sudo ldconfig
Hinweis: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_Oracle
Python-Paket-
Sie können mit
pip
installierenpip 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
-