Python安装cx_Oracle第三方库(Mac osx Yosemite Intel i5环境)

为了安装方便,首先获得管理员的部分权限,需要用到sudo指令(请参考 su与sudo的区别)

修改和设定密码

Torro:~ torro$sudo passwd

Password:

Changing password for root.

New password:              #输入两次你新改的密码

Retype new password:


进root:

su

Password:

sh-3.2#


返回个人账户: 

su - user_name      #user_name 为自己的用户名


进个人账户root:

sh-3.2# su -

user_name:~ root# 


1.安装pip

pip比easy_install的好处是支持卸载

easy_install的使用:

sudo easy_install package_name

如安装:pip

sudo easy_install pip

如需密码,就输入上面sudo设定的密码

pip使用:

安装:

sudo pip install package_name #package_name为需要安装的插件

卸载:

sudo pip uninstall package_name

2.下载Oracle Instant Client和sdk,配置其环境

下载地址:Oracle Instant Client and Sdk

(注:不下载sdk文件的话安装cx_Oracle的时候不会报oci.h not found)

我下载的是64bit client和sdk的,如图:


将下载的sdk文件解压到instant client文件下,然后通过终端进入Instant Client文件下按照下图中1建立软链接:


在/etc/profile添加上图2的PATH变量,设置Instant Client的环境:

cd /etc/

sudo chmod 777 profile

vi profile

添加两条PATH变量到profile中,如图上图2:

路径是放instantclient的路径,我的是/Library/oracle/instanclient_11_2

export DYLD_LIBRARY_PATH=/Library/oracle/instantclient_11_2:$DYLD_LIBRARY_PATH

export PATH=/Library/oracle/instantclient_11_2:$PATH

Torro:~ torro$ cd

Torro:~ torro$ su

Password:

sh-3.2# vi .bash_profile 

再添加上面的两条PATH变量到.bash_profile文件中.

打开终端的时候是先运行/etc/profile再运行.bash_profile


3.安装cx_Oracle

sudo pip install cx_Oracle

如果出现一些没用的信息,可以使用sudo -H pip install cx_Oracle安装


4.测试cx_Oracle

python

>>>import cx_Oracle


如不报错,恭喜你,成功了


Good Luck~~


原文地址:https://www.cnblogs.com/v-BigdoG-v/p/7398597.html