Ошибка при загрузке модуля 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 решила проблему для меня. См. инструкции здесь .