ITPub博客

首页 > 应用开发 > Python > ELF file data encoding not little-endian

ELF file data encoding not little-endian

原创 Python 作者:e71hao 时间:2021-03-09 17:32:34 0 删除 编辑

一、问题. 执行python 程序 报错: ELF file data encoding not little-endian 


python3  conn_oracle.py                                                 Traceback (most recent call last):

  File "conn_oracle.py", line 12, in <module>

    oracle_conn = cx_Oracle.connect(conn_str)   

cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "/opt/instantclient_11_2/libclntsh.so: ELF file data encoding not little-endian". See https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html for help


二、分析

刚开始一头雾水,网上搜索了一圈也没有答案。后来猛然醒悟,原来是字节序(Endian),大端(Big-Endian),小端(Little-Endian ,原来我在linux 平台下载了 power  z linux  系统的so 动态文件, power  z linux 才有big endian,linux ,x86 采用 little endian  。对应平台下载错误了,赶紧下载对应平台的

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30393770/viewspace-2762013/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-08-05

  • 博文量
    133
  • 访问量
    235558