http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html---下载instantclient-basic-linux.x64-11.2.0.4.0
http://sourceforge.net/projects/cx-oracle/files/5.1.2/----下载cx_Oracle-5.1.2.tar.gz
https://pypi.python.org/pypi/cx_Oracle----下载cx_Oracle-5.1.2.tar.gz
linux版本号 CentOS release 6.5 (Final)
python版本号 2.6.6
oracle版本号 11.2.0.4 x86_64 1、安装oracle客户端和sdk
# unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
# cp ~/instantclient_11_2/* /usr/local/oracle_instantclient_11.2.0.4_x86_64/<pre name="code" class="cpp">http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html---下载instantclient-basic-linux.x64-11.2.0.4.0
http://sourceforge.net/projects/cx-oracle/files/5.1.2/----下载cx_Oracle-5.1.2.tar.gz
https://pypi.python.org/pypi/cx_Oracle----下载cx_Oracle-5.1.2.tar.gz
linux版本号 CentOS release 6.5 (Final)
python版本号 2.6.6
oracle版本号 11.2.0.4 x86_64 1、安装oracle客户端和sdk
# unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
# cp ~/instantclient_11_2/* /usr/local/oracle_instantclient_11.2.0.4_x86_64/ # unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip -d /usr/local/oracle_instantclient_11.2.0.4_x86_64/
# cp -rf include/* /usr/local/oracle_instantclient_11.2.0.4_x86_64/ 2、环境变量设置
# vi /etc/profile
export ORACLE_HOME=/usr/local/oracle_instantclient_11.2.0.4_x86_64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME:/lib:/usr/lib # source /etc/profile 3、安装cx_oracle
# tar xvf cx_Oracle-5.1.2.tar.gz
# ln -sv /usr/local/oracle_instantclient_11.2.0.4_x86_64/libclntsh.so.11.1 /usr/local/oracle_instantclient_11.2.0.4_x86_64/libclntsh.so
# python setup.py build
# python setup.py install
Installed /usr/lib64/python2.6/site-packages/cx_Oracle-5.1.2-py2.6-linux-x86_64.egg
Processing dependencies for cx-Oracle==5.1.2
Finished processing dependencies for cx-Oracle==5.1.2 4、成功安装后进行验证
>>> import cx_Oracle 问题
1、 raise DistutilsSetupError("cannot locate an Oracle software " \
解决:须要设置oracle的环境变量LD_LIBRARY_PATH 2、cx_Oracle.c:10:17: 错误:oci.h:没有那个文件或文件夹
解决:安装oracle jdk 3、/usr/bin/ld: cannot find -lclntsh
解决:创建软链接
ln -sv /usr/local/oracle_instantclient_11.2.0.4_x86_64/libclntsh.so.11.1 /usr/local/oracle_instantclient_11.2.0.4_x86_64/libclntsh.so 4、cx_Oracle.DatabaseError: ORA-00972: identifier is too long和打印的中文字段名为??? ? # export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" ##攻克了一部分问题
# export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8" ##全然攻克了问题


最新文章

  1. Math类
  2. HTML5滑动(swipe)事件
  3. String Date Calendar之间的转换
  4. Hide a file in a picture
  5. 自定义Edit控件控制输入范围
  6. C#编写一个大字母游戏,详细代码,不懂问博主。。。。
  7. 【bug清除】Surface Pro系列使用Drawboard PDF出现手写偏移、卡顿、延迟现象的解决方式
  8. Django中使用富文本编辑器Uedit
  9. java对象池commons-pool-1.6详解(一)
  10. python学习第22天
  11. java 运算符的优先级比较
  12. PID控制器(比例-积分-微分控制器)- II
  13. SpringBoot的json序列化及时间序列化处理
  14. imperva 默认策略添加例外
  15. HTML DOM的总结
  16. extends注意事项
  17. 简易APB4 slave实践
  18. vue 2.0创建新项目
  19. TCP学习(一)
  20. 解决:cmd中运行monkeyrunner monkey_recorder.py报错: Can&#39;t open specified script file

热门文章

  1. 大数据学习——sqoop安装
  2. 【LeetCode】Maximize Sum Of Array After K Negations(K 次取反后最大化的数组和)
  3. hdu 1907 尼姆博弈
  4. BZOJ 4004 [JLOI2015]装备购买 ——线性基
  5. BZOJ2561 最小生成树 【最小割】
  6. bzoj3196 二逼平衡树 树套树(线段树套Treap)
  7. docker 给容器配置ip(和主机一个网段)
  8. ES6的一些说明
  9. ElasticSearch聚合入门(续)
  10. 星球大战 BZOJ 1015