在安装python访问ORACLE的驱动时遇到问题总结如下
1
安装cx_Oracle(python访问oracle的驱动)报错python version 3.4 required, which was not found in the registry

下载python软件时,应下载exe文件,运行安装,且安装时要选择当前用户,默认选项

原因

cx_Oracle包在安装时,检测的是路径是HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.4 ,安装程序没有检测到注册表信息的原因,一个可能的原因是python在安装的时候,写的注册表位置和这个路径不一样,比如在安装的时候,选择的是所有用户而不是当前用户,那么注册表就会写到HKEY_LOCAL_MACHINE下

2Unable to acquire Oracle environment handle

以下是环境变量的配置(用的是 oracle的instantclient):

PATH=d:/instantclient

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

TNS_ADMIN=d:/instantclient

解决办法:

第一种:配置好环境变量,像上面那样,不把oracle相关的dll文件放到site-package中在启动 Python 解释器之前需要设置 ORACLE_HOME 和 LD_LIBRARY_PATH

[root@xe ~]# su - oracle
[oracle@xe ~]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
[oracle@xe ~]$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib

第二种:拷贝oci.dll, oraociei10.dll, oraocci10.dll到site-package中

这里用的是copy .dll 这三dll哪个都不能缺

http://blog.csdn.net/zhangweiwindow/article/details/6575224

python访问oracle时的问题总结相关推荐

  1. python访问网页时401_在python上访问带有基本身份验证的网页

    我正在尝试使用机械化连接网页,但我收到了http 401错误. 这是我的代码; import base64,mechanize url = "http://www.dogus.edu.tr/ ...

  2. 【script】python使用cx_Oracle模块访问Oracle

    python访问oracle基础代码 ''' cx_Oracle需与python版本一一对应 cx_Oracle下载地址:https://www.lfd.uci.edu/~gohlke/pythonl ...

  3. 达梦DBLINK之DM访问Oracle问题处理

    达梦DBLINK之DM访问Oracle配置步骤 下面所有的问题基本上都是在使用ODBC的方式创建DBLINK时遇到,所以强烈建议DM访问Oracle的DBLINK创建时采用Oracle OCI来进行访 ...

  4. linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...

    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...

  5. python访问数据库如何解决高并发_使用 Python 和 Oracle 数据库实现高并发性

    随着趋势发展的核心转向更多而不是更快发展,最大限度地提高并发性的重要性日益凸显.并发性使得编程模式发生了新的转变,可以编写异步代码,从而将多个任务分散到一组线程或进程中并行工作.如果您不是编程新手并且 ...

  6. python访问oracle_用Python操作Oracle

    本文转载于: 用Python操作Oracle Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子.但作为脚本语言中的一位著名代表,Python ...

  7. vc cdatabase oracle,VC程序访问Oracle数据库的存储过程时的问题解决方案

    在用VC开发的应用程序中,访问Oracle数据库的存储过程中出现了问题如下:在脚本里面调用存储过程的时候,如果用exec mysp 就报告"无效字符":如果用 {call mysp ...

  8. python访问memcached

    2019独角兽企业重金招聘Python工程师标准>>> python访问memcached memcached介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态 ...

  9. python安装要装oracle,python安装oracle数据库

    Python中通过cx_Oracle访问数据库遇到的问题总结 以下是Python中通过cx_Oracle操作数据库的过程中我所遇到的问题总结,感谢我们测试组的前辈朱勃给予的帮助最终解决了下列两个问题: ...

  10. 使用程序设计语言访问SQL:JDBC、从Python访问数据库、ODBC、嵌入式SQL

    SQL 提供了一种强大的声明式查询语言.用 SQL 编写查询通常比用通用程序设计语言同样的查询进行编码要简单得多.然而,基于至少两种原因数据库程序员必须能够访问通用程序设计语言: 1.因为 SQL 并 ...

最新文章

  1. 概率分布,先懂这6个
  2. rust建的怎么拆除_农民为什么建简易房?
  3. 引用log4j.jar包后,出现告警
  4. 数据结构——顺序存储二叉树
  5. 在 linux 下使用 CMake 构建应用程序
  6. lombok null字段不显示 继承_Lombok 要知道的 8 个点
  7. 高性能Numpy/Scipy加速:使用Intel MKL和Intel Compilers或OpenBLAS(待续)
  8. 太阳系八大行星碰撞的视频_火星的身世:从太阳系的起源说起
  9. C语言必须写main函数?最简单的 Hello world 你其实一点都不懂!
  10. python网页调用摄像头_Python调用摄像头
  11. MySQL关键字constra_mysql总结笔记(一)
  12. 【Hive】字符串函数
  13. 6个残酷的人生事实[转]
  14. 数据保护条例框架与wik解读 第一章 GDPR 个人数据的控制者和处理者必须采取适当的技术和组织措施以实施数据保护原则。在设计和构建处理个人数据的业务流程时,必须考虑到这些原则,并提供保护数据的
  15. Idea修改主题,字体等常规操作
  16. c语言程序设计指针何钦铭ppt,C语言程序设计 教学课件 作者 何钦铭 c2.ppt
  17. 功能自动化测试的策略有哪些?
  18. apache atlas 编译包下载
  19. 咸鱼带你学Java—关键字与标识符
  20. IP地址非你在商户平台设置的可用IP地址

热门文章

  1. spark streaming之 windowDuration、slideDuration、batchDuration​
  2. Android之编写测试用例
  3. js与设计模式----简单工厂
  4. 【Java】第6章 访问权限控制
  5. SQL数据库每日自动备份
  6. ddwrt开启USB硬盘
  7. 【bzoj5001】搞事情 暴力
  8. 销售订单的 状态 变更
  9. [51nod1206]Picture
  10. Maven聚合与继承