ImportError: DLL load failed while importing ibm_db: 找不到指定的模块。

python 引入ibm_db模块连接db2数据库时出现以下错误:

Traceback (most recent call last):
  File "D:\WorkSpace\XXX\__init__.py", line 1, in <module>
    import ibm_db
ImportError: DLL load failed while importing ibm_db: 找不到指定的模块。

在这里插入图片描述

解决办法一:

ibm_db 3.2.X版本有这个问题,使用ibm_db 3.1.4的版本没有这个问题

pip install ibm_db==3.1.4

解决办法二:

如果必须使用ibm_db 3.2.X版本,ibm官网给出解决办法 移步ibm官网

在这里插入图片描述

确保您的系统上安装了以下软件:
Python 3.0或更高版本。对于Linux®操作系统,你 还需要python3.0-dev包。
的setuptools程序或分发 程序。的setuptools程序可在http://pypi.python.org/pypi/setuptools,以及分发程序是 可在http://pypi.python.org/pypi/distribute。您可以使用setuptools程序或 分发用于下载、构建、安装、升级和卸载Python的程序 包。
如果 您的Python应用程序将连接到远程IBM 数据库,是要运行应用程序的计算机上的以下产品之一:
1、IBM数据服务器 客户 产品
2、IBM数据服务器运行时 客户 产品
3、IBM Data Server驱动程序包 产品
4、IBM Data Server Driver for ODBC和CLI 产品
如果您的Python应用程序连接到IBM数据库 本地计算机上的服务器,没有额外的IBM数据服务器 产品是需要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼与渔yuyuyu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值