`

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 ...

    Mac的PythonOracle支持包

    在IT领域,尤其是在数据库管理和开发中,Oracle是一个广泛使用的强大关系型数据库管理系统。...通过正确安装和配置,开发者可以顺利地在Python环境下与Oracle数据库进行交互,进行各种数据操作和应用开发。

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

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

    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 链接oracle和Teradata方法

    Python链接Oracle和Teradata是数据库操作中的常见任务,特别是在数据处理和分析的场景下。这里我们将详细介绍如何使用Python与这两个数据库系统进行交互。 首先,Oracle是企业级的关系型数据库管理系统,广泛应用于...

    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模块

    win7环境 python2.7引入 oracle模块,里面有32和64位的文件, 如果引入引入cx_oracle报如下错误: cx_Oracle ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。 请把压缩包对应的oci.dll放到%python_...

    python连接oracle包

    centos6下python3连接oracle11g,cx_Oracle-6.2.1-cp36-cp36m-manylinux1_x86_64.whl,oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm

    python 连接oracle安装配置

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

    Python连接Oracle驱动

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

    cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror

    标题中的"cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror" 提到了一个关键的Python库——cx_Oracle,它是Python与Oracle数据库之间的一个接口,允许Python程序员使用Oracle的全部功能。...

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

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

    Window下Python远程连接oracle

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

    python检查Oracle数据库是否连接失败

    python检查Oracle数据库是否连接失败,如果失败发送给指定邮箱

    python 操作数据库 mysql oracle

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

Global site tag (gtag.js) - Google Analytics