图形工具在导入时出现问题

时间:2015-07-14 15:49:46

标签: python-2.7 importerror graph-tool

使用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上安装了自制软件的图形工具。有人知道如何解决这个问题吗?

2 个答案:

答案 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

就我而言,它是自制网站套餐,但可能不是你的