You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Django连接Oracle云自治数据库时找不到64位Oracle客户端库

解决cx_Oracle/oracledb无法找到Oracle客户端库的环境变量设置方法

针对macOS(Intel x86)环境,你可以通过设置以下环境变量来告知cx_Oracle或oracledb定位Oracle Instant Client:

核心环境变量

  • DYLD_LIBRARY_PATH:macOS动态链接器查找库文件的关键路径,需指向你的Oracle Instant Client解压目录
  • ORACLE_HOME:可选,部分场景下需要指定Instant Client的安装根目录,辅助库或工具定位

临时生效(当前终端会话)

将命令中的/path/to/your/instantclient替换为你实际的Instant Client目录(比如/Users/xxx/Downloads/instantclient_19_19),在终端执行:

export DYLD_LIBRARY_PATH=/path/to/your/instantclient:$DYLD_LIBRARY_PATH
export ORACLE_HOME=/path/to/your/instantclient

永久生效

  • 若使用bash,编辑~/.bash_profile或~/.bashrc,添加上述两行命令,执行source ~/.bash_profile(对应文件)生效
  • 若使用zsh,编辑~/.zshrc,添加命令后执行source ~/.zshrc生效

额外处理

macOS安全机制可能阻止加载第三方库,若设置后仍报错,可移除Instant Client目录的隔离属性:

xattr -r -d com.apple.quarantine /path/to/your/instantclient

内容的提问来源于stack exchange,提问作者XmalevolentX

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 10:25:02