linux安装cx

阅读: 评论:0

linux安装cx

linux安装cx

数据库版本为11.2,linux环境64位

  1. 去.html下载oracle的精简版客户端,instantclient-basic-linux.x64-11.2.0.4.0.zip和instantclient-sdk-linux.x64-11.2.0.4.0.zip,下载需要登录并且accept lisense,下载后传到linux上
  2. unzip解压缩instantclient-basic-linux.x64-11.2.0.4.0.zip和instantclient-sdk-linux.x64-11.2.0.4.0.zip到同一目录,我的目录叫cx_oracle_before,unzip instantclient-basic-linux.x64-11.2.0.4.0.zip -d ./cx_oracle_before,instantclient-sdk-linux.x64-11.2.0.4.0.zip解压同理,这个时候的我的路径是/root/cx_oracle_before/instantclient_11_2/,这时sdk目录也在/root/cx_oracle_before/instantclient_11_2/下
  3. 设置环境变量ORACLE_HOME=/root/cx_oracle_before/instantclient_11_2LD_LIBRARY_PATH=/root/cx_oracle_before/instantclient_11_2:.:/root/cx_oracle_before/instantclient_11_2/lib,/root/cx_oracle_before/instantclient_11_2/lib和.有可能是多于的路径,注意:如果是写在/etc/profile中,一定要source /etc/profile,source简单来说就是执行/etc/profile这个脚本,对所有shell有效,如果没有这一步,我出现的现象是能安装cx_Oracle,但是报错是ImportError: libclntsh.so.11.1: cannot open shared object file: No such file,这个错误的原因应该就是没有source /etc/profile
  4. 做一个软连接,cd $ORACLE_HOME,ln -s libclntsh.so.11.1 libclntsh.so,这步不做我报的错是error: command ‘gcc’ failed with exit status 1
  5. 这个时候可以pip install cx_Oracle了
  6. 进入python shell,import cx_Oracle报错ImportError: libaio.so.1: cannot open shared object file: No such file or directory,还需要安装yum install libaio*,安装libaio和libaio-devel两个库。
  7. import cx_Oracle成功,以上!

本文发布于:2024-02-02 11:45:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170684555143581.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:linux   cx
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23