Python | cx_Oracle | DPI-1047报错处理(Win\Mac\Linux)

news/2025/1/8 5:33:48/

文章目录

  • Python | cx_Oracle | DPI-1047报错处理(Win\Mac\Linux)
    • 测试代码
    • 报错信息
    • 解决步骤

Python | cx_Oracle | DPI-1047报错处理(Win\Mac\Linux)

测试代码

import cx_Oracle# 建立与 Oracle 数据库的连接
connection = cx_Oracle.connect("{login}/{passwd}@{IP}:{PORT}/{Service Name}")# 创建游标
cursor = connection.cursor()# 执行 SQL 查询
cursor.execute("SELECT table_name FROM user_tables")# 获取查询结果
result = cursor.fetchall()# 处理查询结果
for row in result:# 处理每一行数据print(row)# 提交事务(如果需要)
connection.commit()# 关闭游标和数据库连接
cursor.close()
connection.close()

报错信息

Traceback (most recent call last):File "~/test_oracle.py", line 4, in <module>connection = cx_Oracle.connect("xxx/xxx@xxx:xxx/xxx")
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "dlopen(libclntsh.dylib, 0x0001): tried: 'libclntsh.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibclntsh.dylib' (no such file), '/Users/py373/lib/libclntsh.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/py373/lib/libclntsh.dylib' (no such file), '/Users/py373/lib/libclntsh.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/py373/lib/libclntsh.dylib' (no such file), '/Users/anaconda". See  #macos for help

在这里插入图片描述

解决步骤

  1. 报错信息的最后一点已经提到了解决方案参考:点击跳转
  2. 以MacOS为例(Win和Linux可参考1中文档进行操作),下载DMG文件:
    cd $HOME/Downloads
    curl -O https://download.oracle.com/otn_software/mac/instantclient/198000/instantclient-basic-macos.x64-19.8.0.0.0dbru.dmg
    hdiutil mount instantclient-basic-macos.x64-19.8.0.0.0dbru.dmg
    /Volumes/instantclient-basic-macos.x64-19.8.0.0.0dbru/install_ic.sh
    hdiutil unmount /Volumes/instantclient-basic-macos.x64-19.8.0.0.0dbru
    
  3. 将文件内容全部放到python的lib库中
    在这里插入图片描述
  4. 再次执行Python脚本(问题解决)
    在这里插入图片描述


🎉如果对你有所帮助,可以点赞、关注、收藏起来,不然下次就找不到了🎉


【点赞】⭐️⭐️⭐️⭐️⭐️
【关注】⭐️⭐️⭐️⭐️⭐️
【收藏】⭐️⭐️⭐️⭐️⭐️

Thanks for watching.
Kenny


http://www.ppmy.cn/news/503339.html

相关文章

win10关机后cpu风扇仍一直在转,解决办法

win10关机后cpu风扇仍一直在转 遇到问题&#xff1a; win10电脑&#xff0c;之前使用一直可以正常关机&#xff0c;3月底的时候不知道什么原因关机后cpu风扇一直在转&#xff0c;显卡灯也不灭了…主机好像还在正常工作中&#xff0c;需要长按主机开机键才能关闭。 解决&#…

win10关机后cpu风扇还在转_win10电脑关机后风扇还在一直转怎么修复

1 win10 电脑关机后风扇还在一直转怎么修复 电脑安装了 win10 系统&#xff0c;出现了电脑关机时&#xff0c;主机的电源 灯是亮的&#xff0c;风扇也没有关闭&#xff0c;怎么办&#xff0c;下面小编给大家讲解一下关于 win10 电脑关机后风扇还在一直转的解决方法&#xff0c;…

解决2019款macbookpro -16寸 外接显示器风扇不停的转,温度特别高

解决2019款macbookpro -16寸 外接显示器风扇不停的转&#xff0c;温度特别高 终极方案&#xff1a; 禁止独显 & 使用 Turbo_Boost_Switcher_Pro_2.10.2 。 禁止独显 发热很久了&#xff0c;最后找到一个解决方法。禁止独显&#xff0c;使用集显即可。但设置仅使用集显后还…

uniapp页面跳转的几种方法和区别

1. 保留当前页面&#xff0c;可跳转到非 tabBar 页面&#xff0c;使用uni.navigateBack可以返回到原页面&#xff08;可传参&#xff09; uni.navigateTo({ url: test?id1&nameuniapp }); 2. 关闭当前页面&#xff0c;跳转到应用内的某个页面。不可打开tabbar页面 (…

机器学习实践(1.2)XGBoost回归任务

前言 XGBoost属于Boosting集成学习模型&#xff0c;由华盛顿大学陈天齐博士提出&#xff0c;因在机器学习挑战赛中大放异彩而被业界所熟知。相比越来越流行的深度神经网络&#xff0c;XGBoost能更好的处理表格数据&#xff0c;并具有更强的可解释性&#xff0c;还具有易于调参…

【youcans动手学模型】MobileNet 模型-CIFAR10图像分类

欢迎关注『youcans动手学模型』系列 本专栏内容和资源同步到 GitHub/youcans 【youcans动手学模型】MobileNet 模型-CIFAR10图像分类 1. MobileNet 卷积神经网络模型1.1 模型简介1.2 论文介绍 2. 在 PyTorch 中定义 MobileNet V1 模型类2.1 深度可分离卷积&#xff08;DSC&…

UI

推荐一个壁纸网站 posted 2007-04-14 09:42 mbskys 阅读(313) | 评论 (0) 编辑 37 个webCommunication icon下载 posted 2007-04-09 17:29 mbskys 阅读(23) | 评论 (0) 编辑 2007猪年矢量素材 posted 2007-02-28 16:09 mbskys 阅读(20) | 评论 (0) 编辑 中国设计缺什么…

最实用的网页设计素材打包下载[15G]

http://download.makewing.com/lanren/rar/flashad.rar 100个flash广告欣赏 http://download.makewing.com/lanren/rar/zhuankeyinzhang.rar 400个wmf格式矢量篆... http://download.makewing.com/lanren/rar/valentinesday.rar 2套情人节矢量素材 http://download.makewing.co…