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


  • 相关阅读:
    解决 CAS + Spring Security整合 无法获取当前登录用户信息
    开发帮助网址收藏
    删除maven最近导入失败的文件
    二、maven的下载和安装配置
    一、maven的介绍
    数据结构学习笔记
    java网络URL请求编程入门
    Python学习(三)
    Python学习(二)
    EasyUI入门
  • 原文地址:https://www.cnblogs.com/v-BigdoG-v/p/7398597.html
Copyright © 2020-2023  润新知