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数据服务器 产品是需要的。