为啥 Python informixdb 包会抛出错误!
Posted
技术标签:
【中文标题】为啥 Python informixdb 包会抛出错误!【英文标题】:Why Python informixdb package is throwing an error!为什么 Python informixdb 包会抛出错误! 【发布时间】:2009-04-29 09:01:20 【问题描述】:我已经下载并安装了最新的 Python InformixDB 包,但是当我尝试从 shell 导入它时,我收到以下 Windows 对话框形式的错误!
“无法在动态链接 isqlit09a.dll 中找到程序入口点 sqli_describe_input_stmt”
有什么想法吗?
平台:Windows Vista(商务版)、Python 2.5。
【问题讨论】:
【参考方案1】:您使用的是哪个版本的 IBM Informix Connect (I-Connect) 或 IBM Informix ClientSDK (CSDK)? “描述输入”功能是最近添加的,但您很可能拥有它。
您是否能够从命令 shell 连接到任何 Informix DBMS?如果不是,那么怀疑一定是你没有正确的环境。您可能需要指定 $INFORMIXDIR(或 %INFORMIXDIR% - 从这里开始我将省略 '$' 和 '%' 符号);您需要设置 INFORMIXSERVER 才能成功连接;你需要在你的 PATH 上有正确的目录(在 Windows 上可能是 INFORMIXDIR/bin;在 Unix 上,它应该是 INFORMIXDIR/lib 和 INFORMIXDIR/lib/esql 或 INFORMIXDIR/lib/odbc)。
【讨论】:
【参考方案2】:是否有其他连接数据库的方法? 您可以使用(在控制面板中配置)ODBC 吗?如果 ODBC 有效,那么您可以使用 Python win32 扩展(ActiveState 发行版随附)并且有 ODBC 支持。您还可以使用 Jython,它可以通过 JDBC-ODBC 桥或 Informix JDBC 驱动程序与 ODBC 一起工作。
【讨论】:
以上是关于为啥 Python informixdb 包会抛出错误!的主要内容,如果未能解决你的问题,请参考以下文章
为啥当客户端断开连接时这个简单的 websocket 代码会抛出?
为啥 FileOutputStream 会抛出 FileNotFoundException?
为啥 h5py 在向数据集添加 3 个可变长度字符串时会抛出错误?