记录一次python连接db2安装扩展包的经历。
首先下载ibm_db包python3下载最新版3.0.3,window和mac安装有很大的区别
mac环境下安装的odbc包与win下安装(ntx64_odbc_cli.zip)非常的慢,最好使用迅雷下载。
https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/macos64_odbc_cli.tar.gz
https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/ntx64_odbc_cli.zip
运行pip setup.py install进行安装
安装解压完成以后window需要放在C:\work\ibm_db-3.0.3\ibm_db-3.0.3\ibm_db.egg-info(扩展包的解压目录需要提前把ntx64_odbc_cli解压的clidriver放入当前文件夹下)
再次pip setup.py install进行安装
安装完成后运行报错:FileNotFoundError: [WinError 3] 系统找不到指定的路径。: ‘C:\\python\\lib\\site-packages\\ibm_db-3.0.3-py3.8.egg\\clidriver\\bin’
需要找到python环境变量的目录下,找到ibm_db-3.0.3-py3.8.egg把事先解压的clidriver放到指定文件夹中就可以了。