没有名为 'igraph._igraph' 的模块

No module named '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 版本)。

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

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

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

我想可能不是 python 3.4.3。只是一个想法,因为我已经在 chromebook 上为此尝试了大量网站。如果你能告诉我你从哪里下载的,那将对我有很大帮助。 :)