2015-07-14 1 views
0

Использование 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 Ожидаемое в: плоском пространстве имен

Трассировка/BPT тра p: 5

Я установил графический инструмент с доморощенным на Mac OSX 10.10. Кто-нибудь знает, как исправить эту проблему?

+1

Смотрите этот связанный [SO вопрос и ответ] (HTTP : //stackoverflow.com/questions/19573488/symbol-not-found-expected-in-flat-namespace) – tatlar

ответ

0

Возможно, существует несоответствие между используемой версией python, и той, которая используется для компиляции boost :: python и graph-tool.

Например, вы можете использовать системный python, тогда как graph-tool/python были скомпилированы с версией, установленной через homebrew.

0

Установлены модули Python, но пакеты сайта не могут быть в вашем sys.path Python, поэтому вы не сможете импортировать модули , установленные этой формулой. Если вы планируете развивать с этими модулями, запустите так:

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 

В моем случае это доморощенный сайт-пакеты, но не может ваш

Смежные вопросы