繁体   English   中英

IBM_DB 包安装 Python 3.4

[英]IBM_DB Package Installation Python 3.4

我在 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 引用库。 我想知道是否有一个简单的解决方案。

如何使 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 创建另一个用户(系统偏好设置 -> 用户和组)。 使用标准(非管理员)权限。

使用以下命令创建实例:

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"

安装 ibm_db

pip3 install ibm_db

试试easy_install ibm_db ,它在 Linux 和 Windows 上都对我easy_install ibm_db

类似的问题已在此处解决: https : //groups.google.com/forum/#!topic/ibm_db/-HaQ48BhcfQ

请检查是否有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM