1

我用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

任何人都可以解释为什么?​​​

4

2 回答 2

1

我碰巧通过 pip 对 networkit 有同样的问题。这是因为anaconda安装的networkit没有正确链接到你的gcc编译器,一个简单的解决方法是下载networkit的源代码并运行python3 setup.py install安装它。

于 2018-05-22T07:11:40.110 回答
0

我有同样的问题: https ://github.com/kit-parco/networkit/issues/172

这是因为 anaconda Python。使用以下命令重新安装:

conda install -c vgauthier networkit
于 2018-06-19T17:14:49.793 回答