`

Python3.4连接Oracle错误解决

阅读更多
  Python已经出了3.4版,新近学习Python,当然选用最新的版本了。
  后来需要Python连接Oracle,去网上找,只有cx_Oracle-5.1.2-10g.win32-py3.3.msi,上面标明的python版本与我安装的版本不匹配,当时并没有在意。可是,使用import cx_Oracle时,一直报加载DLL失败的错误,ImportError: DLL load failed,我原来一直以为是Oracle的DLL库的问题,试了N多个位置,怎么也不行,后来,想起depends.exe这个查看DLL依赖关系的工具,用这个工具打开cx_Oracle.pyd文件,赫然发现依赖的是python33.dll。

  至此觉得应该是Python版本的问题。重新下载安装Python3.3.5,成功。这个问题折磨了我一下午加一晚上的时间,把解决的过程写在这里,希望对遇到同样的问题的朋友有所帮助。

  如果遇到Oracle相关DDL库找不到的情况,与本文所述不是一个问题,请参照网上的解决办法。

  本人原创,转载请保留原文地址:http://wallimn.iteye.com/blog/2188890

  连接测试程序:
import cx_Oracle

conn = cx_Oracle.connect('SCOTT/TIGER@localhost/WALLIMN')  
cursor = conn.cursor ()
cursor.execute ("select 1 from dual")
row = cursor.fetchone ()
print(row[0])

cursor.close ()
conn.close ()
0
0
分享到:
评论

相关推荐

    Python连接oracle工具cx_Oracle官方文档

    目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地使用、修改和分发该模块。 在安装cx_Oracle之前,首先需要安装...

    python3.4离线第三方包cx_Oracle & pandas & xlwings.zip

    cx_Oracle库使得Python程序员能够方便地连接到Oracle数据库,执行SQL查询,进行数据处理和事务管理。它支持多种数据库连接方式,包括游标、绑定变量、PL/SQL块等,为Python开发者提供了强大的数据库操作能力。 2. *...

    cx_oracle python34 dll 文件

    这个"cx_oracle python34 dll 文件"指的是cx_Oracle在Python 3.4版本下所需的一些动态链接库(DLL)文件。这些DLL文件在Windows操作系统中是必要的,因为它们包含了与Oracle数据库通信所需的特定功能。 在Python ...

    cx_Oracle-5.2.1-12c.win32-py3.4.exe Win32用于python的oracle连接

    cx_Oracle-5.2.1-12c.win32-py3.4.exe Win32用于python的oracle连接

    flask-oracle:使用oracle进行连接测试

    烧瓶Oracle使用oracle进行连接测试安装和使用Requer Python 3.4 e Pipenv 虚拟环境python3 -m venv .venv 虚拟环境Windows .venv\Scripts\activate Linux或Mac source .venv\bin\activate pipenv install Crie o ...

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

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

    Python3连接SQLServer、Oracle、MySql的方法

    python3.4 64bit pycharm2018社区版 64bit Oracle 11 64bit SQLServer· Mysql 其中三种不同的数据库安装在不同的服务器上,通过局域网相连 步骤1:在pycharm上安装相应的包,可通过pip或者其他方式 步骤2:import...

    cx_Oracle-5.2-11g.win-amd64-py3.4.exe

    cx_Oracle可以使用python连接oracle数据库,操作数据库。

    cx_Oracle-5.2.1-11g.win-amd64-py3.4.exe

    cx_Oracle-5.2.1-11g.win-amd64-py3.4.exe 用于python的oracle连接

    遵循Python DB API 2.0规范的Oracle数据库的Python接口-python

    遵循Python DB API 2.0规范的Oracle数据库的Python接口 ... cx_Oracle 已经过 Python 2.7 版和 3.4 版及更高版本的测试。 您可以将 cx_Oracle 与 Oracle 11.2、12.1 和 12.2 客户端库一起使用,从而允许连接到多个

    cx_Oracle-5.2-12c.win32-py3.4.exe

    cx_Oracle-5.2-12c.win32-py3.4.exe 适用python版本:3.4.3

    欧拉系统安装oracle 11g

    11. python-devel:Python 语言的开发包,提供了更多的功能。 12. compat-db*:用于提供数据库相关功能的依赖包。 13. compat-gcc-34:GCC 3.4 版本的兼容包,提供了与旧版本 GCC 的兼容性。 14. compat-gcc-34-c++...

    cx_Oracle-5.2.1-11g.win-amd64-py3.5.exe

    cx_Oracle-5.2.1-11g.win-amd64-py3.5.exe用于python的oracle连接

    PyPI 官网下载 | RelStorage-2.0.0b7-cp34-cp34m-manylinux1_x86_64.whl

    `cp34`和`cp34m`是Python版本标识符,它们分别代表Python 3.4和针对该版本的ABI(Application Binary Interface)。ABI是操作系统和编程语言之间的接口,决定了二进制文件如何交互。`cp34m`表示这个库是为Python 3.4...

    pywin32安装文件

    通过win32com模块,PyWin32可以与各种OLE DB提供者交互,从而连接到多种数据库系统,如SQL Server、Oracle等。 7. **自动化任务** 你可以使用PyWin32来自动化Windows系统上的各种任务,例如定时执行脚本、控制...

    Movie-Oracle:通过 OMDB API 获取电影的 IMDB 和烂番茄评级的 Python 脚本

    python3.4 launchpad.py [应该安装Apache请求模块检查这个链接: ://docs.python-requests.org/en/latest/user/install/#install] 电影评级将显示在屏幕上,并在同一文件夹中创建一个名为“MovieRating.csv”的方便...

    python 岗位要求

    - **互联网技术**: 如MySQL、Oracle、Nginx、Memcached、Redis等,这些都是构建高性能Web服务的基础组件。 - **至少熟悉一种框架**: Django、Flask等,这有助于快速构建Web应用。 - **通过MQ处理数据**: 如使用...

    ocilib-3.6.0-gnu.tar.gz

    《ocilib:Oracle数据库连接库的深度解析》 ocilib是一个强大的开源库,专为连接和操作Oracle数据库而设计。其最新版本ocilib-3.6.0-gnu.tar.gz是针对GNU/Linux系统的优化版本,提供了高效、稳定的Oracle数据库访问...

    pysat:Python中基于SAT的原型制作工具套件

    PySAT:Python中的SAT技术PySAT是一个Python(2.7,3.4+)工具箱,旨在为许多最新的求解器以及各种基数和伪布尔编码提供一个简单统一的接口。 PySAT的目的是使从事SAT及其应用和归纳的研究人员能够轻松地使用Python...

    datafaker:Datafaker是大型测试数据和流测试数据生成工具。 Datafaker伪造数据并将其插入各种数据源。测试数据生成工具

    它与python2.7和python3.4 +兼容。 欢迎下载和使用。 github地址是: github上的文档同步更新 2.背景 在软件开发测试过程中,经常需要测试数据。 这些方案包括: 后端开发。 创建新表后,您需要构造数据库测试...

Global site tag (gtag.js) - Google Analytics