我刚刚从源代码安装了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的子文件夹的目录,然后重试.