我正在尝试cx_Oracle使用Python。
我在用
cx_Oracle 版本6.0.2我设置以下环境变量:
export ORACLE_HOME="/Volumes/DATA/Programs/PY/instantclient_12_1"
export DYLD_LIBRARY_PATH="$ORACLE_HOME:$DYLD_LIBRARY_PATH"
export LD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME
export ORACLE_SID=edocd
export TNS_ADMIN=/Volumes/DATA/Programs/PY/instantclient_12_1/network/admin
export TWO_TASK=${ORACLE_SID}
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
sudo python setup.py buildsudo python setup.py install当我尝试执行一个简单的脚本来检查Oracle连接时,我能够通过成功连接sqlplus。
这是我收到的错误:
cx_Oracle.DatabaseError:DPI-1047:无法加载64位Oracle客户端库:“ dlopen(libclntsh.dylib,1):找不到映像”。请参阅https://oracle.github.io/odpi/doc/installation.html#macos以获得帮助