【发布时间】:2017-06-26 00:59:44
【问题描述】:
我想在 python 3 环境中使用 informixdb 2.5,它是一个符合 DB-API 2.0 的模块。我的电脑同时安装了 python 2.6 和 python 3.6。我为我的代码创建了一个新的 virtualenv。
我在 2.6 环境中使用 pip install for informixdb 并对其进行了测试,一切正常。
我不知道如何在我的 3.5 virtualenv 中引用 2.6 版本的模块。
我尝试使用 pip-install 将其加载到 3.5 环境中,但失败了(其中包含代码“(34*3600L)”,因此显然不兼容 python 3)。
我从 sourceforge 下载了源代码并尝试编译它,但也失败了(定位正确的 python 头文件时出错)。
我在挣扎。有谁知道: a)有python 3版本的模块(以及在哪里) 或者 b)这是否可能(以及如何) 或者 c)我是不是完全疯了,有更好的解决方案来访问informix数据库而不是通过这个模块(我想使用pyodbc,但认为如果有一个特定的模块,它会比使用通用的odbc函数更好)。
非常感谢,
【问题讨论】:
-
一般来说,如果您要求的是 Python 2 模块和 Python 3 解释器,您不应该期望能够使用它。
标签: python python-2.7 python-3.x virtualenv informix