我试图连接到Mac上Python中的Oracle数据库,但得到了以下错误:
cx_Oracle.DatabaseError: DPI-1047:无法找到64位Oracle客户端库:"dlopen(libclntsh.dylib,1):图像未找到“。请参阅 https://oracle.github.io/odpi/doc/installation.html#macos 以获得帮助
导致错误的代码是dsn_tns = cx_Oracle.makedsn(host='',port='',service_name=‘) conn =cx_Oracle.connect(用户=’‘,密码=’‘,dsn=dsn_tns)
使用cx_Oracle库
这是我的lib文件夹
$ ls -la ~/lib
总计274272
drwxr-xr-x7职员224 6月25日13:31。
德鲁-xr+ 113员工3616 6月25日14:20
lrwxr-xr-x1员工61六月24 18:03 libclntsh.dylib -> ->
lrwxr-xr-x1员工51 6月25日13:31 libclntsh.dylib.19.1 -> ->
-rwxr-xr-x@ 1职员4803832 6月24日18:31 libclntshcore.dylib.19.1
-rwxr-xr-x@ 1员工8349944 6月24日18:30 libnnz19.dylib
-rwxr-xr-x@ 1员工125518764 6月24日18:31 libociei.dylib
MacOS: Catalina版本10.15.5 Python3.7.7 Oracle客户端
发布于 2020-06-26 03:41:29
发布于 2022-04-07 16:26:05
下面是一个更详细的逐步说明:
https://stackoverflow.com/questions/62584718
复制相似问题