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