当前位置: 首页 > news >正文

【自动化测试之oracle数据库】MacOs如何安装oracle- client

操作系统为Mac OS,本地在pycharm上跑自动化脚本时,因为有操作oracle数据库的部分,所以需要安装oracle数据库的客户端,并install cx_oracle,本文主要介绍如何在macOS上完成安装,并在python自动化测试代码中配置,完成操作数据库。

一、oracle官网下载macOS适配的版本
https://www.oracle.com/database/technologies/instant-client/downloads.html
在这里插入图片描述
注意,这里是安装的intel x86,虽然我的macOS操作系统是arm64的。一开始我就是安装的arm64,弄了半天不行,各种排查问题,最后换成了intel x86,就好了。
在这里插入图片描述
2、下载这几个东西:
在这里插入图片描述
在这里插入图片描述
3、然后进行解压配置
https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html#installing-cx-oracle-on-macos-intel-x86
按照这个链接中的操作:
在这里插入图片描述
3.1 执行如下命令

export ARCHFLAGS="-arch x86_64"
python -m pip install cx_Oracle --upgrade

3.2 解压下次的客户端:
打开控制台:

cd /Volumes/instantclient_19_16/
.install_ic.sh 

以上执行完成后,会在/Users/lucky_33/Downloads/instantclient_19_16将instantclient_19_16解压了。
在这里插入图片描述上面的路径后面在代码中会用到,要拷贝下来。
4、再到pycharm中对应的操作数据库的代码中增加这一行:

cx_Oracle.init_oracle_client(lib_dir="/Users/lucky_33/Downloads/instantclient_19_16")

以上就完成了安装和配置。

http://www.lryc.cn/news/470615.html

相关文章:

  • Spring MVC的MultipartFile
  • ●Leetcode| 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数● 1. 两数之和
  • 关于算法的时间复杂度和空间复杂度的分析
  • 深入浅出 C++ STL:解锁高效编程的秘密武器
  • 2024年1024程序人生总结
  • 【p2p、分布式,区块链笔记 分布式容错算法】: 拜占庭将军问题+实用拜占庭容错算法PBFT
  • 鸿蒙NEXT开发-应用数据持久化之用户首选项(基于最新api12稳定版)
  • 人工智能_神经网络103_感知机_感知机工作原理_感知机具备学习能力_在学习过程中自我调整权重_优化效果_多元线性回归_逻辑回归---人工智能工作笔记0228
  • WISE:重新思考大语言模型的终身模型编辑与知识记忆机制
  • 网络安全证书介绍
  • 【已解决】【hadoop】【hive】启动不成功 报错 无法与MySQL服务器建立连接 Hive连接到MetaStore失败 无法进入交互式执行环境
  • 基于架设一台NFS服务器实操作业
  • eachers中的树形图在点击其中某个子节点时关闭其他同级子节点
  • Maven 介绍与核心概念解析
  • 计算机网络-MSTP概述
  • Redisson(三)应用场景及demo
  • 考研要求掌握的C语言程度(堆排序)1
  • chronyd配置了local的NTP server之后, NTP报文中出现public IP的问题
  • docker常用命令整理
  • 将CSDN博客转换为PDF的Python Web应用开发--Flask实战
  • AIGC学习笔记(3)——AI大模型开发工程师
  • Windows server 2003服务器的安装
  • HTML作业
  • MYSQL-SQL-04-DCL(Data Control Language,数据控制语言)
  • 多线程进阶——线程池的实现
  • C++网络编程之C/S模型
  • 目标检测:YOLOv11(Ultralytics)环境配置,适合0基础纯小白,超详细
  • 面试域——岗位职责以及工作流程
  • C#文件内容检索的功能
  • Redis-05 Redis发布订阅