`

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学习笔记第二版

    - **测试环境**:作者使用的是CPython 2.7.2 和 IPython 0.13.1,在MacBook Pro上运行,操作系统为Mac OS X 10.8.2。 - **联系方式**:提供了作者的电子邮件、微博账号以及QQ号,便于读者反馈问题和交流。 - **更新...

    基于python的图像信息隐藏技术设计源代码(python毕业设计完整源码+LW).zip

    信息隐藏技术是一种将机密信息隐藏在非机密文件中,如图片、视频、音频等...该项目为学习者提供了一个将理论知识应用于实践的绝佳机会,并且其源代码的完整性和系统的部署说明文档,也使得该项目成为一个有价值的参考。

    电脑资料大全210本

    【标签】"电脑资料大全210本"的标签再次强调了这个压缩文件的内容特性,即它是关于电脑知识的综合资源集合,对于学习者或者专业人士来说,这样的资源库能够提供广泛的信息和参考资料。 【压缩包子文件的文件名称...

    MySQL中文手册.zip

    MySQL中文手册是一部全面涵盖MySQL数据库系统的技术参考文献,旨在为开发者和初学者提供详尽的指导。手册以CHM(Compiled HTML Help)格式提供,这是一种常见的Windows帮助文档格式,易于阅读和检索信息。CHM文件...

    mysql_refman-5.6-en.a4.pdf

    ### MySQL 5.6 参考手册概览 #### 标题解读 - **mysql_refman-5.5-en.a4.pdf**:该文件名直接指出了文档的主要内容——MySQL 5.6版本的参考手册。 #### 描述解读 - **mysql_refman-5.6-en.a4.pdf**:描述部分与...

    计算机常用词语中英文对照

    1. **操作系统 (Operating System, OS)**:计算机系统的核心部分,管理硬件资源并为用户提供服务,如Windows、Mac OS和Linux。 2. **软件 (Software)**:运行在计算机上的程序和数据集合,分为系统软件和应用软件。...

    精通Qt4编程(第二版)源代码

    Mac OS X,支持Mac OS X 10.3以上版本; \? 嵌入式Linux,包括支持framebuffer的所有Linux平台。 \Qt还支持嵌入式系统,Qt的嵌入式版本称为Qtopia Core,可以在多种处理器上运行,目标操作系统通常是嵌入式Linux...

    精通qt4编程(源代码)

    Mac OS X,支持Mac OS X 10.3以上版本; \? 嵌入式Linux,包括支持framebuffer的所有Linux平台。 \Qt还支持嵌入式系统,Qt的嵌入式版本称为Qtopia Core,可以在多种处理器上运行,目标操作系统通常是嵌入式Linux。...

Global site tag (gtag.js) - Google Analytics