Ошибка при загрузке модуля Python Networkit с ноутбука Jupyter

Я установил модуль Networkit с conda install -c vgauthier networkit, Если я импортирую его в записную книжку (import networkit as nk) Я получаю эту ошибку:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-a4c0096fb06c> in <module>()
----> 1 import networkit as nk

//anaconda/envs/py36/lib/python3.6/site-packages/networkit/__init__.py in <module>()
     41 # local imports
     42 from . import stopwatch
---> 43 from . import graph
     44 from . import graphio
     45 from . import community

//anaconda/envs/py36/lib/python3.6/site-packages/networkit/graph.py in <module>()
      1 # extension imports
----> 2 from _NetworKit import Graph, SpanningForest, GraphTools, RandomMaximumSpanningForest, UnionMaximumSpanningForest

ImportError: dlopen(//anaconda/envs/py36/lib/python3.6/site-packages/_NetworKit.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libomp.dylib
  Referenced from: //anaconda/envs/py36/lib/python3.6/site-packages/_NetworKit.cpython-36m-darwin.so
  Reason: image not found

Кто-нибудь может объяснить, почему?

3 ответа

У меня была такая же проблема: https://github.com/kit-parco/networkit/issues/172

Это из-за анаконды Питона. Переустановите его, используя:

conda install -c vgauthier networkit

У меня случилась такая же проблема для networkit через pip. Это потому, что networkit, установленный anaconda, не связывается с вашим компилятором gcc правильно, простое решение - загрузить исходный код networkit и запустить python3 setup.py install установить его.

установка его с помощью conda вместо pip решила проблему для меня. См. инструкции здесь .

Другие вопросы по тегам