linux中安装python ibm_db

此博客适合:服务器离线(不能连接外网)情况下,安装python   ibm_db模块
本人在安装过程中参考了以下几篇博客
http://www.bubuko.com/infodetail-1841717.html
https://blog.****.net/faith_mo_blog/article/details/79584580
http://ju.outofmemory.cn/entry/117304

以上几篇博客基本说明了安装原理,但是在细节上还是略有欠缺。我花了一天的时间才安装成功,把安装的经历写下来,分享给大家,希望能帮到大家。

离线安装步骤:

A) 下载离线资源
1. 下载ibm_db
打开连接https://pypi.python.org/pypi/ibm_db ,弹出下面页面,下载红框中的压缩包
linux中安装python ibm_db
2. ibm_db不能直接使用,还需要下载db2的两个驱动模块
2.1 驱动模块一:dsdriver
打开链接http://www-01.ibm.com/support/docview.wss?rs=4020&uid=swg21385217,点开后弹出下面页面,点击第一个(红框)
linux中安装python ibm_db

此时会提醒你注册账户(没有账户的一定要注册,要不然不能下载),注册账户后登陆弹出下面页面,因为我的Platform是linux
,所以我选择红框中的版本
linux中安装python ibm_db
然后下拉页面点击continue,弹出下面页面,带*号的框都要填写,就按红框中的写就可以,然后点击页面底部I confirm
linux中安装python ibm_db
点击页面底部I confirm ,弹出下面界面,按照红框中点击下载保存
linux中安装python ibm_db

2.2 驱动模块二:clidriver
B) 解压(我在根目录下创建了一个文件夹python_packages,创建命令:mkdir python_packages,然后cd /python_packages,接着执行下面解压
tar -zxvf ibm_db-2.0.8.tar.gz
tar -zxvf ibm_data_server_driver_package_linuxx64_v11.1.tar.gz
tar -zxvf linuxx64_odbc_cli.tar.gz
对应解压后的目录为:
/python_packages/clidriver 、 /python_packages/dsdriver 、 /python_packages/ibm_db-2.0.8
将clidriver目录拷贝到ibm_db-2.0.8目录中 ,命令:cp -r /python_packages/clidriver  /python_packages/ibm_db-2.0.8
C) 安装

首先进入dsdriver,找到installDSDriver,然后./installDSDriver(注意啦,./installDSDriver中间没有空格),如下面页面所示
linux中安装python ibm_db
接下来配置环境变量:vi /etc/profile ,在最底部加入下面三条配置,然后保存
linux中安装python ibm_db

我解释下为什么要加这样配置,
source /python_packages/dsdriver/db2profile,可以使系统自动加载两个驱动模块

export db_dri=/python_packages/dsdriver/db2profile,等号右边就是db2profile路径
export PATH=$db_dri:$PATH 将db_dri命名为环境变量
此时驱动就安装就完成了,然后开始安装ibm_db。执行 cd /python_packages/ibm_db-2.0.8,然后再执行python setup.py install。这样就大功告成了
打开python环境,输入import ibm_db检测下:
linux中安装python ibm_db

成功加载!!!



linux中安装python ibm_db