Mac上面安装Python的db2数据库驱动(手动安装)

徘徊边缘 提交于 2019-12-12 19:11:36

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

背景

最近将Python3.6升到Python3.7,结果导致ibm_db模块,需要重新安装。之前,写过在Python3.6上面安装ibm_db模块的文章:Mac上面安装Python的db2数据库驱动,发现安装原来的方法有问题,主要就是报ssl问题,然后,就有了现在这篇文章。

思路

  • 将macos64_odbc_cli.tar.gz 和ibm_db-2.0.9.tar.gz文件手动下载下来
  • 将macos64_odbc_cli.tar.gz解压到ibm_db-2.0.9.tar.gz解药后的目录中
  • 手动安装ibm_db

下载文件

前提条件:假设访问网络无碍

ibm_db

https://pypi.org/project/ibm_db/#files

macos64_odbc_cli.tar.gz

https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/

安装前准备

解压ibm_db-2.0.9.tar.gz

cd ibm_db-2.0.9

解压macos64_odbc_cli.tar.gz

将解压后的文件夹clidriver复制到 ibm_db-2.0.9文件夹下面。

手动安装ibm_db

安装前准备

cd ibm_db-2.0.9
# 确保clidriver文件夹已经复制到ibm_db-2.0.9文件夹下面
zylMBP:ibm_db-2.0.9 zhangyalin$ ls -l clidriver
total 8
drwxr-xr-x@  9 zhangyalin  staff   288  2 23  2017 bin
drwxr-xr-x@  8 zhangyalin  staff   256  2 23  2017 bnd
drwxr-xr-x@  5 zhangyalin  staff   160  2 23  2017 cfg
drwxr-xr-x@  3 zhangyalin  staff    96  2 23  2017 cfgcache
drwxr-xr-x@  4 zhangyalin  staff   128  2 23  2017 conv
drwxr-xr-x@  3 zhangyalin  staff    96  9  3 11:22 db2dump
-rwxr-xr-x@  1 zhangyalin  staff  1334  2 23  2017 db2profile
drwxr-xr-x@ 11 zhangyalin  staff   352  2 23  2017 include
drwxr-xr-x@  8 zhangyalin  staff   256  2 23  2017 lib
drwxr-xr-x@  4 zhangyalin  staff   128  2 23  2017 license
drwxr-xr-x@  3 zhangyalin  staff    96  2 23  2017 msg
zylMBP:ibm_db-2.0.9 zhangyalin$ 

手动安装

python3 setup.py install

验证安装

zylMBP:ibm_db-2.0.9 zhangyalin$ python3
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ibm_db;
>>> import ibm_db
>>> exit()

参考

Mac上面安装Python的db2数据库驱动

odbc_cli下载地址

ibm_db下载地址

pip 直接安装tar.gz zip文件包 (windows linux mac 可用)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!