2016-01-20 180 views
0

我在安裝Python 3.4的ibm_db軟件包時,遇到了一些困難,無法在32位Windows虛擬服務器上安裝。我已經嘗試了easy_install,pip,並手動安裝pacakge。當我用PIP安裝我能夠引用包與進口IBM_DB,但我不能夠使用它沒有得到以下錯誤:當我使用的easy_install我無法參考使用導入庫IBM_DB軟件包安裝Python 3.4

Traceback (most recent call last): 
File "C:/Python34/Lib/site-packages/ibm_db-2.0.6-py3.4.egg/ibm_db.py", line 10, in <module> 
    __bootstrap__() 
File "C:/Python34/Lib/site-packages/ibm_db-2.0.6-py3.4.egg/ibm_db.py", line 9, in __bootstrap__ 
    imp.load_dynamic(__name__,__file__) 
ImportError: DLL load failed: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail. 

IBM_DB。我想知道是否有一個簡單的解決方案。

回答

0

如何使對MAC IBM_DB工作

請確保您已IBM的DB2 Express 2您的計算機上安裝: https://www.ibm.com/analytics/us/en/db2/trials/?S_CMP=ECDDWW01&S_TACT=ACDB201

要extact中的文件安裝的DB2 Express 2到您的計算機和:

cd ~/Downloads/expc ; sudo ./db2_install 

請確保您有您的$ HOSTNAME變量正確配置:

echo "127.0.0.1 $HOSTNAME" >>/etc/hosts 

使用mac gui創建另一個用戶 (系統首選項 - >用戶&組)。使用標準(非管理員)權限。

創建這些命令的實例:

cd /opt/IBM/db2/V10.1/instance ; sudo ./db2icrt -u <newuser> <newuser> 

導出以下變量

$ sudo -s 
$ export IBM_DB_LIB=/Users/<newuser>/sqllib/lib64 
$ export IBM_DB_DIR=/Users/<newuser>/sqllib 
$ export ARCHFLAGS="-arch x86_64" 

Intall IBM_DB

pip3 install ibm_db