python-没有名为“ igraph._igraph”的模块

我刚刚从源代码安装了python-igraph 0.7.1,没有任何问题.我尚未安装C库,因为使用存储库版本会在构建时出错,但是setup.py成功编译了它.

但是,现在我无法导入它.我收到以下错误:

>>> import igraph
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/jeffcollins/Downloads/python-igraph-0.7.1/igraph/__init__.py", line 34, in <module>
    from igraph._igraph import *
ImportError: No module named 'igraph._igraph'

在从trusty升级到Vivid之前,我没有这个问题,但是我在trusty上的安装已经很久了,我不记得是否有其他任何相关的更改(尽管不是Python或python-igraph版本).

我的系统信息(如果相关):

>三星Chromebook 2
> ARMv7处理器修订版3(v7l)x4
> Ubuntu 15.04(通过烤面包片)
> Python 3.4.3

解决方法:

当您站在提取源树所在的文件夹中时,通常会发生这种情况.源树包含一个名为igraph的文件夹,但其中没有_igraph.so-生成igraph时,_igraph.so是在build的某个子文件夹中创建的.键入import igraph时,Python认为您的意思是相对于当前文件夹的igraph文件夹,而不是您刚安装的igraph软件包.

解决方案:转到另一个没有名为igraph的子文件夹的目录,然后重试.

上一篇:我在igraph中收缩顶点时如何保留/分配节点名称?


下一篇:python-Igraph / networkx中的k最短路径实现(日元算法)