离线安装ibm-db包
离线安装ibm-db包
问题描述
最近我要使用python3.7对DB2数据库进行访问,需要安装ibm-db程序包。当然最简洁的方法是用pip3.7 install ibm-db -i @镜像地址 命令来完成安装。但是在安装过程中遇到了问题,如下图所示:
下面介绍我是如何采用离线方式安装ibm-db程序包的。
下载离线安装包
在pypi官方网站https://pypi.org/project/ibm-db/#files下载离线安装包ibm_db-3.0.2.tar.gz。
并自行解压到自己定义的文件夹…/ibm_db-3.0.2。
在终端进入对应的文件夹并输入命令python3.7 setup.py install,结果如下图:
好吧,拷贝网址,使用迅雷下载。注意,我用的是IOS操作系统,不能的操作系统对应的包可能不同。
下载IBM依赖包
拷贝网址https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/macos64_odbc_cli.tar.gz,自动打开迅雷,下载包macos64_odbc_cli.tar.gz,解压到上述文件夹…/ibm_db-3.0.2。此处一定要注意license不要替换。
最终安装
继续终端执行,python3.7 setup.py install
最后检查是否安装成功,终端执行命令:pip3.7 list
补充
上述操作步骤完成后,使用时还是报错了。
好吧。还得把解压后的clidriver放在python3.7的安装目录下/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages