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

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

相关推荐
CoderYanger14 小时前
优选算法-优先级队列(堆):75.数据流中的第K大元素
java·开发语言·算法·leetcode·职场和发展·1024程序员节
CoderYanger15 小时前
C.滑动窗口——1423. 可获得的最大点数
java·开发语言·算法·leetcode·1024程序员节
CoderYanger1 天前
优选算法-队列+宽搜(BFS):72.二叉树的最大宽度
java·开发语言·算法·leetcode·职场和发展·宽度优先·1024程序员节
CoderYanger2 天前
优选算法-字符串:63.二进制求和
java·开发语言·算法·leetcode·职场和发展·1024程序员节
CoderYanger2 天前
优选算法-栈:67.基本计算器Ⅱ
java·开发语言·算法·leetcode·职场和发展·1024程序员节
讨厌下雨的天空2 天前
网络基础
网络·1024程序员节
金融小师妹3 天前
基于NLP语义解析的联储政策信号:强化学习框架下的12月降息概率回升动态建模
大数据·人工智能·深度学习·1024程序员节
mjhcsp3 天前
C++ 动态规划(Dynamic Programming)详解:从理论到实战
c++·动态规划·1024程序员节
金融小师妹5 天前
基于机器学习框架的上周行情复盘:非农数据与美联储政策信号的AI驱动解析
大数据·人工智能·深度学习·1024程序员节
渣渣盟5 天前
Flink分布式文件Sink实战解析
分布式·flink·scala·1024程序员节