【自动化测试之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")

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

相关推荐
hazy1k2 分钟前
51单片机基础-IO扩展(并转串 74HC165)
stm32·单片机·嵌入式硬件·fpga开发·51单片机·1024程序员节
unable code13 小时前
攻防世界-Misc-pdf
网络安全·ctf·misc·1024程序员节
第七序章15 小时前
【C + +】C + + 11(中)——Lambda 表达式 + 可变参数模板
c语言·c++·算法·1024程序员节
qq192572302715 小时前
23种设计模式
设计模式·1024程序员节
美狐美颜sdk17 小时前
直播美颜SDK特效功能实战:从API调用到效果调优的全过程
人工智能·1024程序员节·美颜sdk·直播美颜sdk·第三方美颜sdk
码力引擎1 天前
【零基础学MySQL】第十二章:DCL详解
数据库·mysql·1024程序员节
代码村新手1 天前
数据结构-链表
1024程序员节
第七序章1 天前
【C + +】C++11 (下) | 类新功能 + STL 变化 + 包装器全解析
c语言·数据结构·c++·人工智能·哈希算法·1024程序员节
努力学习的小廉2 天前
初识MYSQL —— 基本查询
数据库·mysql·1024程序员节
码力引擎2 天前
【零基础学MySQL】第四章:DDL详解
数据库·mysql·1024程序员节