离线安装python的ibm_db模块

目前手头的项目是一个UI自动化框架,其中有些模块的功能需要与DB2数据库交互,于是百度了一下python操作DB2的模块是 ibm_db。

然而我的工作机器是一台windows堡垒机,不能联网,固不能直接使用pip进行安装,所以只能使用离线安装包了。

百度了一下,由于ibm_db模块的安装依赖于其他文件,所以需要下载好几个文件,按照百度上的方法试了一通,然而没有解决问题。

无奈之下,我根据pip安装ibm_db模块的提示信息想到了其他解决方案,最终解决了问题,过程如下:

  首先,我在联网的机器上使用pip进行安装时注意到ibm_db模块的下载地址,如下图

  

  然后我根据这个地址下载了ibm_db模块的安装包(既然pip安装的ibm_db可以使用,那么这个网址的安装包肯定很稳。。)

  将ibm_db-2.0.9.tar.gz 解压到 C:\Python27\Lib\site-packages 目录下,进入ibm_db-2.0.9目录,然后命令行执行 python setup.py install命令,

  此时命令行提示如下

  

  说明ibm_db模块的安装依赖于nt32_odbc_cli.zip里的文件,根据地址下载好nt32_odbc_cli.zip

  将nt32_odbc_cli.zip解压到ibm_db-2.0.9目录下,然后在ibm_db-2.0.9目录下重新执行 python setup.py install命令,安装成功

  

  进入python交互模式测试一下,import 成功

  

好了,总结一下,离线安装ibm_db大概步骤如下:

1.下载ibm_db安装压缩包,地址如下:

https://files.pythonhosted.org/packages/3f/61/389c6decacfed61c2724005b8c2be61f2c699f731b53af13517e5a0e6e98/ibm_db-2.0.9.tar.gz

2.将ibm_db-2.0.9.tar.gz解压,然后将解压后的文件夹复制到 C:\Python27\Lib\site-packages(根据自己python安装目录修改)目录下

3.下载 DB2数据库的ODBC驱动相关文件,地址如下:

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

4.将nt32_odbc_cli.zip解压(解压后的文件夹为 clidriver)

5.将clidriver文件夹复制到 C:\Python27\Lib\site-packages\ibm_db-2.0.9 目录下,即setup.py的同级目录

5.打开命令行,在C:\Python27\Lib\site-packages\ibm_db-2.0.9目录下 执行命令  python setup.py install 

6.进入python交互模式, 输入import ibm_db,如果没有报错即安装成功

原文地址:https://www.cnblogs.com/zeke-python-road/p/10456491.html

时间: 2024-07-30 14:23:43

离线安装python的ibm_db模块的相关文章

Mac OS X 下安装python的MySQLdb模块

参考资料: mac os x下python安装MySQLdb模块   http://www.codeif.com/post/1073/ MAC OSX使用Python安装模块有关问题  http://www.myexception.cn/operating-system/1616547.html 在Mac OS X 中安装好了MySQL和Django,在Django中访问MySQL数据库时,提示“ImportError: No module named MySQLdb”,是由于没有安装Pytho

安装Python的psutil模块时报错:error: command 'gcc' failed with exit status 1

安装Python的psutil模块: tar zxvf psutil-2.0.0.tar.gz cd psutil-2.0.0 python setup.py install 报错: running install running bdist_egg ...... psutil/_psutil_linux.c:12:20: error: Python.h: No such file or directory In file included from psutil/_psutil_linux.c

windows下安装Python的XlsxWriter模块

在windows环境下安装python的XlsxWriter模块,虽然很简单,但由于自己粗心,少了一个字符,导致不少的错误... 1.通过pip命令来安装. C:\Users\Administrator>pip install XlsWriter Collecting XlsWriter Could not find a version that satisfies the requirement XlsWriter (from versions: ) No matching distribut

Windows系统下安装Python的SSH模块教程

Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH,则需要先安装模块顺序是:pycrypto -> ecdsa -> paramiko 1.安装pyCrypto 安装这个比较麻烦,需要本地编译,要装vs或gcc还有一堆配置,还不一定能编译成功.(网上能搜到安装步骤)错误描述: 在从源代码安装Python模块时遇到此错误.可是我明明从官网下载并安装了Microsoft V

如何离线安装python的whl库

对于使用公司内网环境办公的人来说,可能无法使用pip install 命令安装python的whl库.对于这种情况,我们可以用以下的方法安装一个whl库. 1 下载whl文件,下载时注意,whl文件的版本要与本地的python版本一致才可以,下载地址如下:https://pypi.python.org/pypi/wxPython 2 用winRar或者zip等解压软件打开,whl实际上也是对文件的一种压缩: 3 将解压后的文件复制到python的lib目录下(配置了环境变量的话,放在环境变量路径

pip离线安装python包

1 首先在一台能上网的机器上得到python包 1) 新建一个空目录,如 /home/ubuntu/zcy/ss,用来存储下载下来的所需安装包 2)下载安装包:pip install --download /home/ubuntu/zcy/ss pyspark 2 离线安装 1)将/home/ubuntu/zcy/ss下面的文件拷贝到不能上网的机器上,如拷贝到/home/zcy/working/spark目录 2)安装:pip install --no-index --find-links=/h

Ubuntu批量安装离线安装python的pycrypto库

众所周知知,PyCrypto的库安装方法如下:pip install pycrypto 因主机无法联网,造成无法使用pip install 命令,于是选择离线安装pycrypto并库.结合ansible批量对离线主机安装pycrypto库 PyCrypto库离线安装包及依赖的源码包下载链接 $sudo apt-get install -y python-dev wget http://www.mpir.org/mpir-2.5.1.tar.bz2 wget http://ftp.gnu.org/

pyenv离线安装python各版本

1.问题描述: 可能是国内的网络原因,在线用pyenv安装python老是定住没反应 [[email protected] ~]# pyenv install 3.6.2 Downloading Python-3.6.2.tar.xz... -> https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz 2.安装配置 安装前需要在pyenv目录下创建cache文件夹,没有的情况 [[email protected] ~]# cd ~/

python用ibm_db模块操作db2

安装模块的教程已经在本博客的其它文章中介绍,这里不再详述. 连接db2 conn=ibm_db.connect("DATABASE=%s;HOSTNAME=%s;PORT=%s;PROTOCOL=TCPIP;UID=%s;PWD=%s"%(database,hostname,port,user,password),"","") 查询语句 result = ibm_db.exec_immediate(conn,"select name,a