下载ibm_db安装压缩包
官网地址:https://pypi.org/project/ibm-db/#files
包下载地址:https://files.pythonhosted.org/packages/4b/1e/c56436833b247ce40d848da26f8d9f36d656515555cbfd6767e6e1b4055a/ibm_db-3.1.1.tar.gz
将ibm_db-3.1.11.tar.gz解压,然后将解压后的文件夹复制到 【python_env】Libsite-packages(根据自己python安装目录修改)目录下
下载 DB2数据库的ODBC驱动相关文件,地址如下:
32位系统:
https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/nt32_odbc_cli.zip
64位系统:
https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/ntx64_odbc_cli.zip
将nt32_odbc_cli.zip/ntx64_odbc_cli.zip解压(解压后的文件夹为 clidriver)
将clidriver文件夹复制到 【python_env】Libsite-packagesibm_db-3.1.11 目录下,即setup.py的同级目录
打开命令行,在【python_env】Libsite-packagesibm_db-3.1.11 目录下 执行命令 python setup.py install
进入python交互模式, 输入import ibm_db,如果没有报错即安装成功
操作如下:
win+r 输入cmd ,在输入 python
在python 环境执行 import ibm_db
进行验证,注意在解压目录执行不会报错,但我们通过不会在解压目录下编写程序,会有如下报错 importError: DLL load failed: 找不到指定的模块:
解决方法:将clidriver 文件夹复制到[python_env]Libsite-packagesibm_db-* 个人的Python环境安装目录下即可解决
参考文章: python 离线安装 ibm_db,importError: DLL load failed: 找不到指定的模块离线安装python的ibm_db模块