我刚刚从源代码安装了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
Ubuntu15.04(通过crouton)
蟒蛇3.4.3
最佳答案
当您正站在提取源树的文件夹中时,通常会发生这种情况。源树包含一个名为igraph
的文件夹,但其中没有_igraph.so
文件夹-_igraph.so
是在生成igraph时在build
的某些子文件夹中创建的。当您键入import igraph
时,Python认为您指的是相对于当前文件夹的igraph
文件夹,而不是刚刚安装的igraph
包。
解决方案:切换到另一个没有名为igraph
的子文件夹的目录,然后重试。
关于python - 没有名为“igraph._igraph”的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32342541/