python 连接db2_Python安装ibm_db连接DB2

一、在线安装方式

截止目前(2018年7月18日),ibm_db version 2.0.8在Python2和Python3环境都不能直接pip install ibm_db安装,Version 2.0.8 does not install on python3 #286,只能pip3 install ibm_db==2.0.8a 或者安装更低版本

# 2019年12月更新:现在可以直接pip安装了

pip3 install ibm_db==3.0.1

# 后面的步骤还是一样

二、离线安装方式

首先需要下载3个文件:

1.ibm_db-2.0.8a.tar.gz (通过pip3 download ibm_db==2.0.8a下载,此处下载的不是.whl文件,不能直接安装的)

然后解压:

tar -xvf ibm_db-2.0.8a.tar.gz

tar -xvf ibm_data_server_driver_package_linuxx64_v11.1.tar.gz

tar -xvf linuxx64_odbc_cli.tar.gz

对应解压后的目录为clidriver 、 dsdriver 、 ibm_db-2.0.8a

将clidriver目录移动到ibm_db-2.0.8a目录中

mv clidriver ibm_db-2.0.8a

接下来安装:

cd dsdriver

sh installDSDriver

然后将命令. /安装目录/dsdriver/db2profile 写入.bashrc或者 .bash_profile文件中,如下写入.bashrc中:

# User specific aliases and functions. /home/liaogx/dsdriver/db2profile

执行如下命令:

source .bashrc

cd ibm_db-2.0.8a

python3 setup.py install

结果如下表示安装成功:

[ncms@localhost ~]$ python3

Python 3.6.5 (default, Jun 1 2018, 16:50:22)

[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import ibm_db

>>> ibm_db.__version__

'2.0.8'

>>>

IMB官网的Python操作DB2示例,常用的四个ibm_db API函数ibm_db.fetch_tuple()、ibm_db.fetch_assoc()、ibm_db.fetch_both()、ibm_db.fetch_row()写的很详细。

更多关于ibm_db API的信息在Github:ibmdb/python-ibmdb

如上操作,有报错或不懂的地方欢迎留言。参考资料:微信公众号:寸土币争 ID: bbcoins

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值