您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Windows上的easy_install cx_Oracle(Python软件包)

Windows上的easy_install cx_Oracle(Python软件包)

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

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

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

使用Alien安装RPM。例如,在撰写本文时:

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

添加必要的环境变量(我个人确实将其放入/etc/environment然后注销/重新登录以重新加载环境):

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

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

修复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

创建/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

重新加载ldconfig缓存(-v如果需要一些详细信息,请使用标志):

$ sudo ldconfig

您可能需要安装libaio1

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

较旧的版本(低于5.1.2的版本是.msi和.rpm文件)可以从此处下载。使用Alien安装RPM。例如,在撰写本文时: $ sudo alien -i cx_Oracle-5.0-10g-py25-1.x86.rpm

要进行测试,python -c 'import cx_Oracle; print cx_Oracle'应返回模块及其版本。

python 2022/1/1 18:50:31 有332人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶