在旧版本的Python中使用Python扩展

时间:2014-07-18 15:40:49

标签: python

我想在项目中使用cx_oracle模块(http://cx-oracle.sourceforge.net/)。它目前是针对Python 2.7构建的。但是我只在机器上安装了2.6.6,是否可以针对旧版本的Python重建模块?

2 个答案:

答案 0 :(得分:0)

您需要为旧的Python版本构建一个新副本。 cx_oracle附带了源代码,您只需要Oracle客户端库(带有头文件)。

答案 1 :(得分:0)

cx_oracle 5.1.1有一个Python 2.6版本。您可以下载并使用它。

如果不使用5.1.2

,您将在5.1.1中遗漏这些features
  • 添加了对LONG_UNICODE的支持,LONG_UNICODE是用于处理长unicode字符串的类型。这些在Oracle中没有明确支持,但可以用来绑定到NCLOB,例如,不会出现“请求未实现或不合理的转换”错误。
  • 按照Robert Ritchie的要求执行PL / SQL块时,在游标中设置行号。
  • 添加了在连接期间设置模块,操作和client_info属性的支持,以便登录触发器将按照Rodney Barnett的要求查看提供的值。