栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Windows上的easy_install cx_Oracle(Python软件包)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Windows上的easy_install cx_Oracle(Python软件包)

坦白说,要从他们的二进制安装程序之一安装cx_Oracle比从源代码安装要容易得多。

* nix的方法:

  1. 浏览到适用于Linux x86的Instant Client下载页面。

  2. 下载适合您的体系结构(32位或64位)的最新版本的基本,sqlplus和sdk软件包:

    • oracle-instantclient<version>-basic-<version_full>.<arch>.rpm
    • oracle-instantclient<version>-sqlplus-<version_full>.<arch>.rpm
    • oracle-instantclient<version>-devel-<version_full>.<arch>.rpm
    • 使用Alien安装RPM。例如,在撰写本文时:

      $ sudo alien -i oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

  3. 添加必要的环境变量(我个人确实将其放入

    /etc/environment
    然后注销/重新登录以重新加载环境):

    ORACLE_HOME=/usr/lib/oracle/<version>/client64/lib/

    LD_LIBRARY_PATH=/usr/lib/oracle//client64/lib/

  4. 修复oracle包括:

    $ sudo ln -s /usr/include/oracle/<version>/client $ORACLE_HOME/include  # for 32bits arch, OR

    $ sudo ln -s /usr/include/oracle//client64 $ORACLE_HOME/include # for 64bits arch

  5. 创建

    /etc/ld.so.conf.d/oracle-instantclient<version>-basic.conf
    /etc/ld.so.conf.d/oracle.conf
    (包含最新版本,至少从12.1开始)包含:

      /lib

    /usr/lib/oracle//client/lib ; for 32bits arch, OR
    /usr/lib/oracle//client64/lib ; for 64bits arch

  6. 重新加载ldconfig缓存(

    -v
    如果需要一些详细信息,请使用标志):

    $ sudo ldconfig

您可能需要安装

libaio1

如何安装cx_Oracle

假设我们已经安装了Oracle Instant Client 10,则可以使用其他方法安装cx_Oracle:

  1. 使用pip安装:(
    $ pip install cx_oracle
    仅适用于Linux)
  2. 从cx_oracle PyPI站点下载installer / .tar.gz文件

较旧的版本(低于5.1.2的版本是.msi和.rpm文件)可以从此处下载。使用Alien安装RPM。例如,在撰写本文时:

$ sudo alien -icx_Oracle-5.0-10g-py25-1.x86.rpm

要进行测试,

python -c 'import cx_Oracle; print cx_Oracle'
应返回模块及其版本。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/651939.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号