`

mac python 下 装oracle 参考及实践

阅读更多

第一步 最好是在root下,运气好不在也行

方法一:
1. 打开Terminal
2. jonesduan-MacBook-Pro:~ user$ sudo -i
3. 输入root密码即可。

方法二:
和方法一中1和3步相同,只是第二步输入的命令不是sudo -i 而是sudo su或是su

区别:
方法一和方法二的区别是获取root权限后终端显示的不一样。

方法一是这样的:
jonesduan-MacBook-Pro:~ root# 

方法二是这样的:
sh-3.2#

 

第二步

instantclient-basic-xx-macos-x64.zip

instantclient-sdk-xx-macos-x64.zip

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

 

创建一个目录,我这里是/opt/oracle

将instantclient-basic-1.0.xx-macos-x64.zip解压到以上文件夹,得到/opt/oracle/instantclient_10_2

 

 将instantclient-sdk-1.0.xx-macos-x64.zip里面的sdk目录解压到上面的文件夹,为/opt/oracle/instantclient_10_2/sdk

 

 到sdk目录下把ottclasses.zip解压出来,它会产生一个oracle目录

回到/opt/oracle/instantclient_10_2复制类库文件到当前目录

cp ./sdk/* .

cp -r ./sdk/includ .

 

类库OK,设置几个环境变量,编辑/etc/profile

ORACLE_HOME = /opt/oracle/instantclient_10_2

DYLD_LIBRARY_PATH = $ORACLE_HOME

LD_LIBRARY_PATH = $ORACLE_HOME

 

或者 当前目录下 命令行

export ORACLE_HOME=/opt/oracle/instantclient_10_2

 

export DYLD_LIBRARY_PATH=$ORACLE_HOME

 

export LD_LIBRARY_PATH=$ORACLE_HOME

 

 

链接两个文件:

ln -s libclntsh.dylib.10.1 libclntsh.dylib

ln -s libocci.dylib.10.1 libocci.dylib

现在重启机器或者source /etc/profile

 

下载 cx_Oracle

安装cx_Oracle时我是切换到root完成的安装,否则出现没有权限,有些资料说不需要,反正我没有成功。执行下面命令安装,

python setup.py build

python setup.py install

安装完了之后测试一下cx_Oracle

$ python

>>> import cx_Oracle

分享到:
评论

相关推荐

    利用python-oracledb库连接Oracledb数据库,使用示例

    python-oracledb的源码和使用示例代码, python-oracledb 1.0,适用于Python versions 3.6 through 3.10. Oracle Database; This directory contains samples for python-oracledb. 1. The schemas and SQL ...

    Python连接oracle工具cx_Oracle官方文档

    cx_Oracle支持Python 2.7以及3.4及以上版本。安装cx_Oracle最简单的方法是使用pip工具。如果在安装过程中遇到问题,可以参考“故障排除”部分。cx_Oracle使用ODPI-C库来实现Python与Oracle数据库的连接。安装好cx_...

    Python使用cx_Oracle调用Oracle存储过程的方法示例

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...

    python_oracle

    在提供的文件列表中,`cx_Oracle-5.3-11g.win-amd64-py3.5-2.exe`就是cx_Oracle的安装包,它是专门为Python设计的Oracle数据库驱动,支持Python 3.5版本,适用于64位Windows系统。安装这个驱动后,我们可以在Python...

    Python实现Oracle数据库同步

    Python实现两个Oracle数据库同步工作

    Python如何操作Oracle的Blob字段

    Python如何操作Oracle的Blob字段,

    Python操作Oracle数据库的简单方法和封装类实例

    最近工作有接触到Oracle,发现很多地方用Python脚本去做的话,应该会方便很多,所以就想先学习下Python操作Oracle的基本方法。 考虑到Oracle的使用还有一个OracleClient的NetConfig的存在,我觉得连接起来就应该不是...

    python程序设计基础及实践慕课版.docx

    Python程序设计基础及实践是学习Python编程的关键步骤,尤其对于初学者来说,它提供了一个全面了解这门语言的平台。Python作为一门高级编程语言,以其简洁的语法和强大的功能深受开发者喜爱,广泛应用于Web开发、...

    【python爬虫】python爬虫基础知识及简单实践

    【python爬虫】python爬虫基础知识及简单实践【python爬虫】python爬虫基础知识及简单实践【python爬虫】python爬虫基础知识及简单实践【python爬虫】python爬虫基础知识及简单实践【python爬虫】python爬虫基础知识...

    python cx_oracle及oracle client的依赖包

    cx_Oracle-6.3.1.tar.tgz,oracle client 11.2的rpm安装包,及安装说明。 cx_oracle是源文件安装,解压后,执行:python3 setup.py install

    Python写的Oracle数据库数据导入导出建表

    用Python写的Oracle数据库配置链接源码,实现数据导入导出,并新建表。数据库链接配置如IP/port/database/username/pwd等信息自行填写。

    Python与Oracle数据访问技术白皮书.pdf

    5. **高级技巧和窍门**:提供一系列高级使用技巧和最佳实践,帮助提升Python与Oracle数据库交互的效率和可靠性。 在开发和部署Oracle数据库应用程序时,了解和掌握这些Python与Oracle的接口技术至关重要。这份...

    python操作oracle数据库

    Python操作Oracle数据库是一种常见的任务,尤其在数据处理和自动化脚本编写中。为了实现这一功能,我们需要特定的软件和库。以下是对标题、描述和标签的详细解释,以及相关知识点的深入探讨。 首先,"cx_Oracle-...

    python-oracle 64安装包

    `python-oracle 64安装包`是为了让Python程序能够与Oracle数据库进行交互而设计的类库,它为Python开发者提供了连接和操作Oracle数据库的接口。 在Python中,`cx_Oracle`是常用的Oracle数据库驱动,它是Oracle官方...

    python 连接oracle安装配置

    python 操作oracle 安装oracle依赖。Oracle客户端安装的炕,文档有下载地址版本是 11_2 不过高版本意思都一样

    Python连接Oracle驱动

    Python连接Oracle驱动主要涉及到Python的数据库访问能力,通常我们使用第三方库如`cx_Oracle`来实现。`cx_Oracle`是Python与Oracle数据库交互的一个高效、稳定的接口,它允许Python程序员直接使用Oracle的数据类型,...

    (转)python+oracle

    2. **安装cx_Oracle**:在Linux环境下,可以使用RPM包管理器(如yum或dnf)安装cx_Oracle,或者通过pip在Python环境中安装。对于Python 2.7和2.4,应分别使用对应的RPM文件。 3. **建立连接**:使用cx_Oracle....

    python编程(从入门到实践).zip

    在《Python编程:从入门到实践》这本书中,你会学习到基础的编程概念,如变量、数据类型、控制流(条件语句和循环)、函数,以及如何使用Python的标准库。这本书还将引导你了解面向对象编程,理解类和对象的概念,...

    Window下Python远程连接oracle

    ### Window下Python远程连接Oracle知识点详解 #### 一、引言 随着企业级应用的不断发展,数据集成成为了软件开发中的重要环节。Python作为一种强大的编程语言,不仅具备良好的易用性,还能通过各种库来实现复杂的...

    python 操作数据库 mysql oracle

    python 操作数据库 mysql oracle cx_oracle to_sql 操作数据库 读取 插入 更新

Global site tag (gtag.js) - Google Analytics