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

【自动化测试之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.kler.cn/news/363994.html

相关文章:

  • 数据库相关知识点
  • Maven基础知识
  • 【MySQL】实战篇—项目需求分析:如何进行需求分析与数据库设计
  • 【实战案例】Django框架表单处理及数据库交互
  • Linux定时器定时任务清理log日志文件
  • 【动态规划】子序列问题(上)
  • Matlab|电价负荷需求响应-考虑电价变动
  • 线性可分支持向量机的原理推导 9-25对拉格朗日函数L(w,b,α) 关于w求导 公式解析
  • 深入浅出神经网络:从基础原理到高级应用
  • mysql 13 MySQL基于规则的优化
  • 解决ElasticSearch启动成功却无法在浏览器访问问题
  • 解决:git SSL certificate problem: unable to get local issuer certificate
  • 孤岛架构在异构性方面优势
  • 国内 Docker 镜像加速与 GitHub 加速服务:CNPROXY.TOP
  • Spring 设计模式之工厂模式
  • 分类任务中评估模型性能的核心指标
  • HTTP协议解析(http/1、2、3)
  • 【uniapp版即时通讯】IM社交交友聊天语音视频通话双端APP+搭建视频教程
  • 028.爬虫专用浏览器-抓取#shadowRoot(closed)下的内容
  • C#与C++交互开发系列(九):字符串传递的几种形式
  • 执行Django项目的数据库迁移命令时报错:(1050, “Table ‘django_session‘ already exists“);如何破?
  • 【spring cloud】深入探讨 集群,分布式,微服务
  • OpenGL 进阶系列05 - OpenGL 图元重启(primitiverestart)
  • python的散列类型与字符编码
  • 为什么说Tcp是面向字节流的以及(Tcp粘包问题、TCP/UDP对比、listen函数的backlog参数的意义)
  • Kafka高可用性原理深度解析