- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我是 Python 新手。在过去的几天里,我尝试使用 Anaconda3 (3.6) 和 11g Oracle 客户端使 cx_oracle 在 64 位 Windows 8.1 上运行。
最后我设法使它工作,但它非常麻烦。 Anaconda 似乎是一个广泛使用的发行版,Windows 是一个常见的操作系统,而 cx_oracle windows 二进制文件来自 python.org,所以下面真的可以做到吗?!?
我无法使用 Gholke's unofficial windows binaries因为它必须适用于 11g 客户端。我只找到了 12c 的包。
我也无法使 Visual C++ 构建工具 2015 (14.0)(没有足够的代表来建立链接)工作,得到一长串: cx_Oracle.obj:错误 LNK2001:未解析的外部符号 OCIxxxxxx。
可能是我在 Oracle 客户端遗漏了什么?
最后,起作用的是官方二进制文件 https://pypi.python.org/pypi/cx_Oracle但不是开箱即用:
一个。以管理员身份运行 cx_Oracle-5.3-11g.win-amd64-py3.6.exe 我得到一个提示: 需要 Python 版本 3.6-32,但在注册表中找不到。
然后我不得不修改HKEY_LOCAL_MACHINE > SOFTWARE > Python > PythonCore > 3.6
,将键值从3.6
改为3.6-32
。现在安装程序允许我选择一个 python 版本。
回头看描述似乎很简单。然而,我花了很长时间才找到答案,而且我发现乱用 regedit.exe 并没有那么好。
我希望有人有更好的解决方案,提前谢谢你:)
最佳答案
关于 cx_Oracle 5.3 版本的官方二进制文件:这是一个已知问题,现已解决。
我也在研究一种分发轮子而不是可执行安装程序的方法,以避免这种长期存在。
关于windows - Python 3.6,用于 64 位 Windows 上的 11g 客户端的 cx_oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42835607/
我为此苦了一个星期。我正在尝试运行一个使用即时客户端版本11.2.0.3.0与远程Oracle数据库连接的python flask应用程序。 在遇到许多问题之后,我结束了使用3个buildpack,其
以下语句中字典中的 bindind 日期有问题吗?? mySQL = 'SELECT day_key FROM timeday WHERE calendar_date =:calendar' args
我尝试在 Ubuntu 上使用 crontab 运行 python scrapy 爬虫,但收到以下错误消息: Traceback (most recent call last): File "/u
我正在使用 Amazon Work Space,并且我使用 VPN 通过 SSH Ubuntu 16.04 实例进行连接。我使用 python 来连接 Oracle 数据库 11g,我需要使用 cx_
在我的 Python 代码中,当我要求用户输入一个字符串以进行 SELECT 时,它起作用了,但是当我尝试使用相同输入的 UPDATE 时,不允许我执行 这是连接成功后的代码 curs = conne
在我的 Python 代码中,当我要求用户输入一个字符串以进行 SELECT 时,它起作用了,但是当我尝试使用相同输入的 UPDATE 时,不允许我执行 这是连接成功后的代码 curs = conne
我正在尝试使用 python 中的 cx_Oracle 连接到 oracle 数据库。我能够连接到数据库并提取数据。 现在我正在尝试连接到另一个数据库,我必须首先调用安全过程,然后只有我才能看到基础表
对于我创建的 Oracle 表 MYTABLE,我有一个列 COL1,它被声明为 NUMBER(20,3);小数点后可以有 3 位有效数字。当我在此表上运行 cx_Oracle 游标时: cursor
我正在使用 web.py 从 Oracle 创建一个简单的报告页面。当我采用使用 vars= 传递参数的最佳实践方法时,延迟为 11-12 秒。当我使用字符串替换执行相同的查询时,查询会在不到一秒的时
我正在尝试在 python 中使用 cx_Oracle 并行运行完全独立的 Oracle 查询。 我可以通过为每个线程设置一个新的数据库连接,然后在每个单独的线程中运行查询来成功地完成这项工作,这使总
为什么下面的代码不起作用?它返回零行,即使我有很多匹配搜索条件的行。 select * from Table_1 形式的简单查询工作正常并返回正数行 import cx_Oracle def func
在最新版本的 python 中,可以使用类似 with open('abc.txt') as f: 的东西来保证文件被关闭,即使在以下(缩进)中发生异常) 代码块。我想知道这种技术是否也适用于 cx_
我正在使用 cx_oracle python 库来查找过去 90 分钟内具有 ModifiedDate 的任何记录。 import cx_Oracle import datetime from dat
我正在尝试连接到 Oracle 数据库,但出现以下错误: curcon = cx_Oracle.connect(conn_str) cx_Oracle.DatabaseError: ORA-12170
我正在运行... SQL*Plus: Release 9.2.X.X.X - Production on Wed Jun 22 13:02:14 2011 Copyright (c) 1982, 20
Code Oracle: Procedure example ( p_Cod_Rspta out varchar2 , p_e
在 Java DataSource 中实现了一个用于数据库访问的 Java 范例。该对象围绕数据库连接的创建创建了一个有用的抽象。 DataSource 对象保留数据库配置,但只会根据请求创建数据库连
我正在使用 cx_Oracle 访问我们的数据库。我希望用户能够输入电台 ID,例如: stationID=(无论用户在提示时输入什么) cursor.execute('''select cruise
为了演示 Oracle 的安全特性,必须在用户 session 尚未建立时调用 OCIServerVersion() 或 OCIServerRelease()。 同时具有数据库参数 sec_retur
我正尝试在 Oracle 10 数据库中再次执行此操作: cursor = connection.cursor() lOutput = cursor.var(cx_Oracle.STRING) cur
我是一名优秀的程序员,十分优秀!