Greifen Sie über Python auf Oracle DB zu

1. Installieren Sie Instant Client Downloads für Linux x86-64

Laden Sie Folgendes von [Instant Client Downloads] herunter (http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html "Instant Client Downloads für Linux x86-64")

Installieren Sie nach dem Herunterladen das RPM-Paket.

$ sudo rpm -ivh oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm 
$ sudo rpm -ivh oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
$ sudo rpm -ivh oracle-instantclient-sqlplus-10.2.0.5-1.x86_64.rpm

2. Umgebungsvariablen einstellen

2-1. Einstellung von ORACLE_HOME

export ORACLE_HOME=/usr/lib/oracle/10.2.0.5/client64

2-2. PATH-Einstellung

export PATH=$PATH:$ORACLE_HOME/bin

2-3. Einstellungen einschließen

sudo ln -s /usr/include/oracle/10.2.0.5/client64 /usr/lib/oracle/10.2.0.5/client64/include

2-4.ld Einstellung

$ sudo vim /etc/ld.so.conf.d/oracle.conf

Schreib das Folgende:

/usr/lib/oracle/10.2.0.5/client64/lib/

Führen Sie nach dem Speichern den folgenden Befehl aus

$ sudo /sbin/ldconfig

3. Installieren Sie cx_Oracle

$ /usr/local/python2.7/bin/python setup.py build
$ sudo cp build/lib.linux-x86_64-2.7-10g/cx_Oracle.so /usr/local/python2.7/lib/python2.7/site-packages/

4. Überprüfen Sie die Verbindung

$ /usr/local/python2.7/bin/python
>>>import cx_Oracle
>>>

Referenz

Voreingenommene Sprachfolger

Recommended Posts

Greifen Sie über Python auf Oracle DB zu
Greifen Sie über Python auf Bitcoind zu
So greifen Sie über Python auf Wikipedia zu
Greifen Sie mit OAuth 2.0 von Python aus auf Tabellenkalkulationen zu
Greifen Sie über Python auf die Shader-Knoten von Blender zu
Wiederbelebt von "kein Internetzugang" in Python
SQL zu SQL
Zugriff auf RDS von Lambda (Python)
MeCab von Python
[Python] Webanwendung von 0! Hands-on (1) -Design, DB-Konstruktion-
Berühren Sie MySQL in Python 3
Bedienen Sie Filemaker von Python aus
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Verwenden Sie MySQL aus Python
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Führen Sie Befehle aus Python aus
Bedienen Sie Neutronen von Python!
[IBM Cloud] Ich habe versucht, über Cloud Funtions (Python) auf die Tabelle Db2 on Cloud zuzugreifen.
Verwenden Sie MySQL aus Python
Betreiben Sie LXC von Python aus
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie BigQuery aus Python.
Führen Sie den Befehl von Python aus
[Python] Von Stdin lesen
Verwenden Sie mecab-ipadic-neologd von Python
Abrufen von Daten aus der Datenbank über ODBC mit Python (Access)
ODBC-Zugriff auf SQL Server von Linux mit Python
Mit Python abflachen
Rufen Sie CPLEX von Python aus auf (DO cplex)
Post von Python nach Slack
Flirte von PHP nach Python
Stellen Sie MeCab in Python 3 zur Verfügung
Informationen von tweet_id (Python)
Führen Sie das Illustrator-Skript von Python aus
Verwenden Sie MySQL von Anaconda (Python)
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Studie aus Python Hour4: Objektorientiert ②
Fragen Sie Athena von Lambda Python ab
Studie aus Python Hour3: Funktionen
Starten / Stoppen von GCE über Python
Stoppen Sie Omxplayer vom Python-Code
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Studie aus Python Hour4: Objektorientiert ①
Python-Namenskonvention (ab PEP8)
Greifen Sie mit Python auf Google Drive zu
Mit Skype benachrichtigen Sie mit Skype von Python!
Verwenden Sie die e-Stat-API von Python
Registrieren Sie das Redmine-Problem von Python
Rufen Sie Matlab von Python zur Optimierung auf
Führen Sie das Python-Skript aus der Batchdatei aus
Python: Tags von HTML-Daten ausschließen
Verwenden Sie Stanford Core NLP von Python
Versuchen Sie die IAM-Datenbankauthentifizierung von Python aus