`

linux下python连接oracle错误处理

阅读更多

在linux下安装cx_Oracle 使用“import cxOracle”导入时报错:

>>> import cx_Oracle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory
 

此时是由于python在操作oracle数据库的时候需要用到oracle的一些库,而上面的问题就是说python需要的这些库不在环境的路径里,在linux上就是不在LD_LIBRARY_PATH环境变量里,此时时就需要把这些库路径加到LD_LIBRARY_PATH中

 

# export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib
 测试,问题得到解决。
分享到:
评论

相关推荐

    python 链接oracle和Teradata方法

    Python链接Oracle和Teradata是数据库操作中的常见任务,特别是在数据处理和分析的场景下。这里我们将详细介绍如何使用Python与这两个数据库系统进行交互。 首先,Oracle是企业级的关系型数据库管理系统,广泛应用于...

    (转)python+oracle

    2. **安装cx_Oracle**:在Linux环境下,可以使用RPM包管理器(如yum或dnf)安装cx_Oracle,或者通过pip在Python环境中安装。对于Python 2.7和2.4,应分别使用对应的RPM文件。 3. **建立连接**:使用cx_Oracle....

    python连接oracle数据库实例

    当使用Python连接Oracle时,可能会遇到如找不到`OCI.DLL`或无法获取Oracle环境句柄的错误。对于找不到`OCI.DLL`的问题,可以将该文件从Oracle安装目录复制到Python的`Lib\site-packages`目录。而无法获取环境句柄的...

    Python3.6连接Oracle数据库的方法详解

    Python3.6连接Oracle数据库的方法主要依赖于第三方模块cx_Oracle。这个模块是Python与Oracle数据库之间的一个接口,允许Python程序直接操作Oracle数据库。在本文中,我们将详细讲解如何安装和使用cx_Oracle模块,...

    python2.4.3和cx_Oracle 2.4安装包

    Python 2.4.3 和 cx_Oracle 2.4 安装包是针对早期版本的 Python 解释器和 Oracle 数据库连接库的组合。在本文中,我们将深入探讨这两个组件,以及如何在你的系统上安装和使用它们。 Python 2.4.3 是 Python 编程...

    oracle linux 11.2.0.4

    3. **大数据处理平台**:对于需要处理大量数据的应用场景,如 Hadoop 集群,Oracle Linux 提供了出色的性能。 4. **Web 服务器和应用服务器**:对于需要高度可扩展性的 Web 服务,Oracle Linux 是一个不错的选择。 ...

    Python库 | cx_Oracle-6.2.1-cp34-cp34m-manylinux1_x86_64.whl

    它支持Python的异常处理机制,能够无缝地将Oracle错误转换为Python异常,使得错误处理更加直观和方便。 cx_Oracle库的核心功能包括: 1. **连接管理**:通过提供`cx_Oracle.connect()`函数,用户可以创建到Oracle...

    Linux上安装运行Oracle.doc

    Oracle数据库是全球广泛使用的大型企业级数据库管理系统,它在Linux上的支持表明Linux已经足够成熟,能够处理复杂的业务应用。 首先,Oracle公司在1998年发布了针对Linux的Oracle 8数据库,这是一个重要的里程碑,...

    cx_Oracle-7.3.0.tar.gz

    综上所述,`cx_Oracle-7.3.0.tar.gz` 是 Python 在 Linux 下连接 Oracle 数据库的重要工具,提供了丰富的功能和接口,是开发人员进行数据库操作的有力助手。通过持续更新,它保持了与最新技术和环境的兼容性,为...

    Python库 | cx_Oracle-6.0.1-cp35-cp35m-manylinux1_x86_64.whl

    Python库cx_Oracle是连接Oracle数据库的一个重要工具,它为Python程序员提供了与Oracle数据库交互的能力。这个库使得在Python环境中执行SQL查询、处理结果集以及管理数据库事务变得简单易行。cx_Oracle-6.0.1-cp35-...

    python安装oracle扩展及数据库连接方法

    根据提供的文档信息,本文将详细解释在Windows和Linux环境下,如何安装Python的Oracle扩展库cx_Oracle,并进行数据库连接的相关知识点。 首先,cx_Oracle是Python用于连接Oracle数据库的官方扩展模块,它可以用于在...

    python cx_oracle mysqldb 环境搭建小注

    在Linux环境下,为了实现Python对MySQL和Oracle数据库的访问,我们需要分别安装`MySQLdb`和`cx_Oracle`这两个库。本文将详细介绍如何在CentOS 5.5 x86系统上搭建Python数据库访问环境,包括Python的安装、MySQL开发...

    Oracle_Linux_11g_依赖的rpm包.zip

    5. **Oracle Instant Client**:轻量级的客户端组件,允许在Linux系统上连接到Oracle数据库,执行SQL查询和其他数据库操作。 6. **jemalloc**:内存分配器,优化了大内存分配的性能,对于Oracle这样的大型数据库...

    instantclient-basic-linux.x64-21.1.0.0.0.zip

    - 错误处理:cx_Oracle模块提供了异常处理机制,如DatabaseError、IntegrityError等,可以帮助捕获并处理与数据库交互时可能出现的问题。 为了在Python中使用cx_Oracle,首先需要确保已经正确安装和配置了Oracle ...

    sqlserver/oracle/mysql/等数据库驱动大全

    4. 错误处理:在处理数据库操作时,需要捕获并处理ODBC返回的错误信息,确保程序的健壮性。 5. 性能优化:理解ODBC驱动的工作原理,比如预编译的SQL语句、批处理等技术,可以显著提升数据库操作的性能。 总的来说,...

    redhat7.4离线安装cx_oracle

    在Red Hat Enterprise Linux 7.4 (RHEL 7.4)系统中,离线安装cx_oracle是一项挑战,因为通常需要访问Oracle的官方网站或通过软件仓库获取相关依赖。cx_oracle是Python的一个接口库,它允许Python程序与Oracle数据库...

    安装oracle-19c依赖base.zip

    Oracle 19c是Oracle数据库的一个重要版本,主要用于企业级的数据存储、管理和处理。在安装Oracle 19c之前,确保系统已经满足了所有必要的依赖条件是非常关键的步骤。"安装oracle-19c依赖 base.zip"这个压缩包文件...

    cx_Oracle.zip

    7. **异常处理**:Python的异常处理结构配合 `cx_Oracle` 的特定异常类(如 `cx_Oracle.Error`),可以帮助处理数据库操作中的错误。 8. **PL/SQL执行**:除了SQL,`cx_Oracle` 还支持执行Oracle的PL/SQL过程和函数...

    Python库 | windows-oracle-finder-2020.3.6.tar.gz

    本资源“windows-oracle-finder-2020.3.6.tar.gz”是一个针对Python的库,主要用于在Windows环境下寻找Oracle数据库的相关信息。这个库可能是由开发者社区中的某位成员开发的,用于解决特定的问题或者简化与Oracle...

    基于OCI的跨平台的oracle数据库读取类

    这个封装可能包含了一些特定的错误处理机制、连接池管理、事务控制策略以及数据转换等功能,以适应实际项目的特定需求。通过下载和使用KOracle,开发者可以直接应用这些预设的功能,减少开发时间和工作量。 在Linux...

Global site tag (gtag.js) - Google Analytics