離線安裝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的同級目錄

6.打開命令行,在C:\Python27\Lib\site-packages\ibm_db-2.0.9目錄下 執行命令  python setup.py install 

7.進入python交互模式, 輸入import ibm_db,如果沒有報錯即安裝成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM