我在32位Windows虚拟服务器上安装Python 3.4的ibm_db软件包时遇到困难。我尝试过easy_install,pip,并手动安装pacakge。当我使用pip install时,我能够使用import ibm_db引用该包,但是如果没有出现以下错误,我将无法使用它:
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.
当我使用easy_install时,我无法使用import ibm_db引用该库。我想知道是否有一个简单的解决方案。
答案 0 :(得分:0)
如何让ibm_db在MAC上运行
确保您的计算机上安装了IBM DB2 EXPRESS 2: https://www.ibm.com/analytics/us/en/db2/trials/?S_CMP=ECDDWW01&S_TACT=ACDB201
要安装DB2 EXPRESS 2,请将文件插入计算机并执行以下操作:
cd ~/Downloads/expc ; sudo ./db2_install
确保正确配置了$ HOSTNAME变量:
echo "127.0.0.1 $HOSTNAME" >>/etc/hosts
使用mac gui创建另一个用户 (系统偏好设置 - &gt;用户和组)。使用标准(非管理员)权限。
使用以下命令创建实例:
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
答案 1 :(得分:0)
尝试easy_install ibm_db
,它在Linux和Windows上都对我有效。
答案 2 :(得分:-1)
此处已解决类似问题: https://groups.google.com/forum/#!topic/ibm_db/-HaQ48BhcfQ
请检查一下是否有帮助!