使用Python 2.7我尝试导入图形工具:
from graph_tool.all import *
每次执行上述命令时,都会返回以下错误并且Python崩溃。
dyld:懒惰符号绑定失败:未找到符号: __ZN5boost6python6detail11init_moduleEPKcPFvvE引用于:/usr/local/lib/python2.7/site-packages/graph_tool/libgraph_tool_core.so 期望:平面命名空间
dyld:未找到符号:__ ZN5boost6python6detail11init_moduleEPKcPFvvE 参考自: /usr/local/lib/python2.7/site-packages/graph_tool/libgraph_tool_core.so 期望:平面命名空间
Trace / BPT trap:5
我在Mac OSX 10.10上安装了自制软件的图形工具。有人知道如何解决这个问题吗?
答案 0 :(得分:0)
您正在使用的python版本之间可能存在不匹配, 以及用于编译boost :: python和graph-tool的那个。
例如,您可能正在使用系统的python,而 graph-tool / python是使用通过homebrew安装的版本编译的。
答案 1 :(得分:0)
已安装Python模块,但网站包可能不是 在您的Python sys.path中,因此您将无法导入模块 安装这个公式。如果您打算使用这些模块进行开发, 请像这样跑:
mkdir -p /Users/myname/Library/Python/2.7/lib/python/site-packages
echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/myname/Library/Python/2.7/lib/python/site-packages/homebrew.pth
就我而言,它是自制网站套餐,但可能不是你的