Comment installer cx_Oracle, une bibliothèque pour se connecter à Oracle depuis Python.
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.3
BuildVersion: 16D32
$ python --version
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
$ pip --version
pip 9.0.1 from /Users/nobukatsu/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages (python 3.5)
http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
De la page ci-dessus
--instantclient-basic-macos.x64- [numéro de version] .zip --instantclient-sdk-macos.x64- [numéro de version] .zip
Téléchargez les deux, décompressez-les et placez-les dans un endroit approprié.
Exemple:
/Users/nobukatsu/devel/library/oracle/instantclient_12_1
$ pwd
/Users/nobukatsu/devel/library/oracle/instantclient_12_1
$ ln -s libclntsh.dylib.12.1 libclntsh.dylib
$ ln -s libocci.dylib.12.1 libocci.dylib
Définissez les variables d'environnement dans .bash_profile etc.
export ORACLE_HOME=~/devel/library/oracle/instantclient_12_1
export PATH=$ORACLE_HOME:$PATH
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME
export FORCE_RPATH=1
pip install --no-cache-dir cx_oracle
Si aucune erreur ne se produit après l'exécution de ce qui suit, l'installation est réussie.
python -c "import cx_Oracle"
Recommended Posts