python启动提示 cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library
报错解释:
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library
表示 cx_Oracle
模块无法找到 64 位的 Oracle 客户端库。这通常是因为 Oracle 客户端没有正确安装,或者 cx_Oracle
找不到客户端库的路径。
解决方法:
- 确认 Oracle 客户端已安装在系统上,并且是 64 位版本。
- 如果有多个版本的 Oracle 客户端,确保 64 位客户端在系统的 PATH 环境变量中,或者通过
cx_Oracle
的oracle_home
参数指定正确的路径。 - 如果你使用的是 Oracle Instant Client,确保将其目录添加到系统的 PATH 环境变量中,或者使用
cx_Oracle
的oracle_home
参数指定其位置。 - 重启你的 Python 解释器或者整个系统,以确保环境变量的更改被正确地读取。
- 如果问题依旧存在,尝试重新安装 Oracle 客户端或 Instant Client。
请根据你的操作系统和已安装的 Oracle 客户端版本选择合适的 64 位客户端进行安装。如果你使用的是 Windows 系统,确保安装了合适的 Visual Studio 可再发行组件。
评论已关闭