Python已经出了
3.4版,新近学习Python,当然选用最新的版本了。
后来需要Python连接Oracle,去网上找,只有cx_Oracle-5.1.2-10g.win32-py
3.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 ()
分享到:
相关推荐
目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地使用、修改和分发该模块。 在安装cx_Oracle之前,首先需要安装...
cx_Oracle库使得Python程序员能够方便地连接到Oracle数据库,执行SQL查询,进行数据处理和事务管理。它支持多种数据库连接方式,包括游标、绑定变量、PL/SQL块等,为Python开发者提供了强大的数据库操作能力。 2. *...
这个"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连接
烧瓶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的异常处理机制,能够无缝地将Oracle错误转换为Python异常,使得错误处理更加直观和方便。 cx_Oracle库的核心功能包括: 1. **连接管理**:通过提供`cx_Oracle.connect()`函数,用户可以创建到Oracle...
python3.4 64bit pycharm2018社区版 64bit Oracle 11 64bit SQLServer· Mysql 其中三种不同的数据库安装在不同的服务器上,通过局域网相连 步骤1:在pycharm上安装相应的包,可通过pip或者其他方式 步骤2:import...
cx_Oracle可以使用python连接oracle数据库,操作数据库。
cx_Oracle-5.2.1-11g.win-amd64-py3.4.exe 用于python的oracle连接
遵循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 适用python版本:3.4.3
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用于python的oracle连接
`cp34`和`cp34m`是Python版本标识符,它们分别代表Python 3.4和针对该版本的ABI(Application Binary Interface)。ABI是操作系统和编程语言之间的接口,决定了二进制文件如何交互。`cp34m`表示这个库是为Python 3.4...
通过win32com模块,PyWin32可以与各种OLE DB提供者交互,从而连接到多种数据库系统,如SQL Server、Oracle等。 7. **自动化任务** 你可以使用PyWin32来自动化Windows系统上的各种任务,例如定时执行脚本、控制...
支持动态加入实例监控列表实例列表查看各监控实例列表及详细信息值班通知警相似配置及相似信息查看数据库部署支持Oracle19c RAC/RAC单节点/单实例,MySQL5.7/8.0单实例部署的Python 3.6Django 2.2Django Rest 框架 ...
python3.4 launchpad.py [应该安装Apache请求模块检查这个链接: ://docs.python-requests.org/en/latest/user/install/#install] 电影评级将显示在屏幕上,并在同一文件夹中创建一个名为“MovieRating.csv”的方便...
- **互联网技术**: 如MySQL、Oracle、Nginx、Memcached、Redis等,这些都是构建高性能Web服务的基础组件。 - **至少熟悉一种框架**: Django、Flask等,这有助于快速构建Web应用。 - **通过MQ处理数据**: 如使用...
《ocilib:Oracle数据库连接库的深度解析》 ocilib是一个强大的开源库,专为连接和操作Oracle数据库而设计。其最新版本ocilib-3.6.0-gnu.tar.gz是针对GNU/Linux系统的优化版本,提供了高效、稳定的Oracle数据库访问...
PySAT:Python中的SAT技术PySAT是一个Python(2.7,3.4+)工具箱,旨在为许多最新的求解器以及各种基数和伪布尔编码提供一个简单统一的接口。 PySAT的目的是使从事SAT及其应用和归纳的研究人员能够轻松地使用Python...