python 3.6 cx_Oracle.DatabaseError: DPI-1050

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 3.6 cx_Oracle.DatabaseError: DPI-1050相关的知识,希望对你有一定的参考价值。

cx_Oracle.DatabaseError: DPI-1050: Oracle Client library must be at version 11.2 or higher 根据错误显示Oracle Client library版本过低,但我把instantClient11_2下载下来,应该如何配置路径呢?
我在环境变量里配置:TNS_ADMIN=D:\Program Files (x86)\instantclient_11_2
并将TNS_ADMIN添加到path中,但是同样报错

很明显,这里cx_Oracle依赖本机oracle客户端启动,原因是本机安装的客户端版本太低,查看PATH环境变量是否加入oracle客户端路径,没有的话可以在PATH前面手动添加一个更高版本的客户端,比如安装一个NavicatforOracle,,把文件夹下的instantclient_12_1目录路径加到PATH环境变量中,注意:是里面包含oci.dll,oraocci12.dll,oraociei12.dll的目录。

参考技术A python 3.6 cx_Oracle.DatabaseError: DPI-1050
1,python 连接oracle的时候报错如下 cx_Oracle.DatabaseError: ORA-24315: 非法的属性类型,2,导致这个错误的原因是服务器oracle版本和客户端cx_oracle本回答被提问者采纳

Python开发

  1. Python开发:目录
  2. Python开发:Python介绍
  3. Python开发:Python数据类型
  4. Python开发:Python之函数
  5. Pyhton开发:Python基础杂货铺
  6. Python开发:模块
  7. Python开发:面向对象
  8. Python开发:网络编程
  9. Python开发:HTML 
  10. Python开发:CSS 
  11. Python开发:JavaScript
  12. Python开发:DOM
  13. Python开发:jQuery
  14. Python开发:Web框架
  15. Python开发:Web框架之Tornado
  16. Python开发:AJAX
  17. Python开发:MySQL(一)
  18. Python开发:MySQL(二)
  19. Python开发:Python操作MySQL
  20. Python开发:缓存
  21. Python开发:Web框架之Django【基础】
  22. Python开发:Web框架之Django【进阶】
  23. Python开发:CMDB配置资产管理

未完待续......

 

附录:

  1. 线程池
  2. pycharm的基本操作
  3. unbutu介绍,以及基本使用
  4. pep-8要求归纳
  5. python面试题(转)
  6. 面试题解析(一)
  7. 面试题解析(二)
  8. 面试题解析(三)
  9. 面试题解析(四)

 

最后致谢:感谢在我学习之路帮助我的人

以上是关于python 3.6 cx_Oracle.DatabaseError: DPI-1050的主要内容,如果未能解决你的问题,请参考以下文章

使用conda升级到python 3.6

谷歌云:需要 python 3.6,在 ssh 中是 3.6,但在 jupyter notebook 中仍然是 3.5

在 slim python 3.6 docker 映像上运行 python mysql 客户端

如何将 python 3.7 降级到 3.6?

python-3.6中带有'f'前缀的字符串

windows系统Python-3.6安装教程(保姆级教程)