Я установил Oracle Instant Client версии 19.3 на моем Ma c Os Catalina версии 10.15.4 Но у меня все еще есть та же ошибка на python3 .7 и python3 .8:
Origin: (cx_ Oracle .DatabaseError) DPI-1047: не удается найти 64-битную Oracle Клиентская библиотека: "dlopen (libclnt sh .dylib, 1): не найдено подходящего изображения. Не найдено: файловая система относительные пути не разрешены в закаленных программах ". См. https://oracle.github.io/odpi/doc/installation.html#macos для справки (Справочная информация об этой ошибке на: http://sqlalche.me/e/4xp6)
здесь моя установка:
$: ls-l ~/lib
ls -l ~/lib
total 0
lrwxr-xr-x 1 giacomocallegaro staff 58 22 Apr 09:13 libclntsh.dylib -> /Users/giacomocallegaro/instantclient_19_3/libclntsh.dylib
$ : cat .zprofile
Установка PATH для Python 3.8
Исходная версия сохраняется в .zprofile.pysave
PATH = "/ Library / Frameworks / Python .framework / Versions / 3.8 / bin: $ {PATH} "export PATH
Установка PATH для Python 3.7
Исходная версия сохраняется в .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH=$PATH:~/instantclient_19_3
export PATH
$: echo $PATH
/Users/giacomocallegaro/.nvm/versions/node/v12.14.1/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Library/Apple/usr/bin:/Applications/Postgres.app/Contents/Versions/latest/bin:/Users/giacomocallegaro/.nvm/versions/node/v12.16.1/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/opt/openssl/bin:/Users/giacomocallegaro/instantclient_19_3:/Users/giacomocallegaro/instantclient_19_3
$: which python:
/usr/bin/python
при запуске sqlplus:
$: sqlplus -v
SQL* Plus: выпуск 19.0.0.0.0 - рабочая версия 19.3.0.0.0
Может кто-нибудь помочь мне, пожалуйста?