我使用这个问题/答案在 Lion 中安装 DB2:如何在 Mac OS X 10.7 Lion 上安装 IBM DB2 Express-C?
配置数据库后,我可以从命令行使用 db2 执行查询,但是 python 模块 ibm_db 和 PyDB2 都无法导入,并出现以下错误:
>>> import ibm_db
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Python/2.7/site-packages/ibm_db-1.0.4-py2.7-macosx-10.7-intel.egg/ibm_db.so, 2): Symbol not found: _dsIsDirServiceRunning
Referenced from: /Users/<username>/sqllib/lib64/libdb2.dylib
Expected in: /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
我该如何解决这个问题并让 ibm_db 和 PyDB2 与 Lion 中的 DB2 一起正常工作?
编辑:移动答案的答案