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-10501,python 连接oracle的时候报错如下 cx_Oracle.DatabaseError: ORA-24315: 非法的属性类型,2,导致这个错误的原因是服务器oracle版本和客户端cx_oracle本回答被提问者采纳
Python开发
- Python开发:目录
- Python开发:Python介绍
- Python开发:Python数据类型
- Python开发:Python之函数
- Pyhton开发:Python基础杂货铺
- Python开发:模块
- Python开发:面向对象
- Python开发:网络编程
- Python开发:HTML
- Python开发:CSS
- Python开发:JavaScript
- Python开发:DOM
- Python开发:jQuery
- Python开发:Web框架
- Python开发:Web框架之Tornado
- Python开发:AJAX
- Python开发:MySQL(一)
- Python开发:MySQL(二)
- Python开发:Python操作MySQL
- Python开发:缓存
- Python开发:Web框架之Django【基础】
- Python开发:Web框架之Django【进阶】
- Python开发:CMDB配置资产管理
未完待续......
附录:
最后致谢:感谢在我学习之路帮助我的人
以上是关于python 3.6 cx_Oracle.DatabaseError: DPI-1050的主要内容,如果未能解决你的问题,请参考以下文章
谷歌云:需要 python 3.6,在 ssh 中是 3.6,但在 jupyter notebook 中仍然是 3.5