Oracle Instant Client все еще не работает на Ma c ОС Catalina 10.15.4 - PullRequest
1 голос
/ 27 апреля 2020

Я установил 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

Может кто-нибудь помочь мне, пожалуйста?

...