第一步 最好是在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
相关推荐
- **测试环境**:作者使用的是CPython 2.7.2 和 IPython 0.13.1,在MacBook Pro上运行,操作系统为Mac OS X 10.8.2。 - **联系方式**:提供了作者的电子邮件、微博账号以及QQ号,便于读者反馈问题和交流。 - **更新...
信息隐藏技术是一种将机密信息隐藏在非机密文件中,如图片、视频、音频等...该项目为学习者提供了一个将理论知识应用于实践的绝佳机会,并且其源代码的完整性和系统的部署说明文档,也使得该项目成为一个有价值的参考。
【标签】"电脑资料大全210本"的标签再次强调了这个压缩文件的内容特性,即它是关于电脑知识的综合资源集合,对于学习者或者专业人士来说,这样的资源库能够提供广泛的信息和参考资料。 【压缩包子文件的文件名称...
MySQL中文手册是一部全面涵盖MySQL数据库系统的技术参考文献,旨在为开发者和初学者提供详尽的指导。手册以CHM(Compiled HTML Help)格式提供,这是一种常见的Windows帮助文档格式,易于阅读和检索信息。CHM文件...
### 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)**:运行在计算机上的程序和数据集合,分为系统软件和应用软件。...
Mac OS X,支持Mac OS X 10.3以上版本; \? 嵌入式Linux,包括支持framebuffer的所有Linux平台。 \Qt还支持嵌入式系统,Qt的嵌入式版本称为Qtopia Core,可以在多种处理器上运行,目标操作系统通常是嵌入式Linux...
Mac OS X,支持Mac OS X 10.3以上版本; \? 嵌入式Linux,包括支持framebuffer的所有Linux平台。 \Qt还支持嵌入式系统,Qt的嵌入式版本称为Qtopia Core,可以在多种处理器上运行,目标操作系统通常是嵌入式Linux。...