Accéder à Oracle DB depuis Python

1. Installez Instant Client Downloads pour Linux x86-64

Téléchargez ce qui suit à partir de Téléchargements Instant Client

Après le téléchargement, installez le package rpm.

$ 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. Définition des variables d'environnement

2-1. Réglage de ORACLE_HOME

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

2-2. Paramètre PATH

export PATH=$PATH:$ORACLE_HOME/bin

2-3.inclure les paramètres

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

2-4.ld paramètre

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

Écrivez ce qui suit:

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

Après l'enregistrement, exécutez la commande suivante

$ sudo /sbin/ldconfig

3. Installez 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. Vérifiez la connexion

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

référence

Adeptes du langage biaisé

Recommended Posts

Accéder à Oracle DB depuis Python
Accéder à bitcoind depuis python
Comment accéder à wikipedia depuis python
Accéder aux feuilles de calcul à partir de Python à l'aide d'OAuth 2.0
Accéder aux nœuds de shader de Blender depuis Python
Relancé de "pas d'accès Internet" en Python
sql à sql
Comment accéder à RDS depuis Lambda (python)
MeCab de Python
[Python] Application Web à partir de 0! Pratique (1) -Conception, construction DB-
Touchez MySQL depuis Python 3
Exploitez Filemaker depuis Python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Python depuis ou import
Utilisez MySQL depuis Python
Exécutez Python à partir d'Excel
Installer Python à partir de la source
Exécuter des commandes depuis Python
Faites fonctionner le neutron de Python!
[IBM Cloud] J'ai essayé d'accéder à la table Db2 on Cloud à partir de Cloud Funtions (python)
Utiliser MySQL depuis Python
Faire fonctionner LXC depuis Python
Manipuler riak depuis python
Forcer Python depuis Fortran
Utilisez BigQuery depuis Python.
Exécuter la commande depuis Python
[Python] Lire depuis Stdin
Utilisez mecab-ipadic-neologd de Python
Obtenir des données de la base de données via ODBC avec Python (Access)
Accès ODBC à SQL Server depuis Linux avec Python
Aplatir à l'aide du rendement Python de
Appeler CPLEX depuis Python (DO cplex)
Publier de Python vers Slack
Flirter de PHP à Python
Rendre MeCab disponible à partir de Python 3
Informations obtenues à partir de tweet_id (Python)
Exécutez le script illustrator à partir de python
Utiliser MySQL depuis Anaconda (python)
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Étude de Python Hour4: orientée objet ②
Interroger Athena depuis Lambda Python
Étude de Python Hour3: Fonctions
(Pour moi-même) Flask_6 (Open db depuis python, Mysql basic (phpMyAdmin))
Démarrer / arrêter GCE à partir de python
Arrêtez Omxplayer à partir du code Python
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à sqlite depuis python
Installez pyenv depuis Homebrew, installez Python depuis pyenv
Étude de Python Hour4: orientée objet ①
Convention de dénomination Python (à partir de PEP8)
Accédez à Google Drive avec Python
Avec skype, notifiez avec skype de python!
Utilisez l'API e-Stat de Python
Enregistrer le problème Redmine de Python
Appelez Matlab depuis Python pour optimiser
Exécuter le script Python à partir du fichier de commandes
Python: exclure les balises des données html
Utiliser la PNL Stanford Core à partir de Python
Essayez l'authentification de base de données IAM à partir de Python