无法使用 python-igraph,安装后没有可用的方法或属性(Ubuntu 14.04。)

Unable to use python-igraph, no method or attribute available after installation (Ubuntu 14.04.)

我在 Ubuntu 14.04 机器上使用突触安装了 python-igraph。 build-essential 和 python-dev 也已安装。但是当我尝试访问这个库中的任何内容时,除了导入包之外似乎没有任何效果。我正在使用 python 2.7.6.

首先我尝试这个:

import igraph

输出:没有,到目前为止一切顺利。

import igraph
from igraph import *

我仍然没有输出,所以应该没有错。

对于

import igraph
from igraph import *
dir(igraph)

我还是什么也没得到,这很奇怪。

如果我开始使用 igraph,

import igraph
from igraph import *
print igraph.__version__

这出现了:

Traceback (most recent call last):
  File "./igraph.py", line 1, in <module>
    import igraph
  File "/home/everdream/Downloads/igraph.py", line 3, in <module>
    print igraph.__version__
AttributeError: 'module' object has no attribute '__version__'

另一个例子:

import igraph
from igraph import *
g = igraph.Graph.Tree(127, 2)

我明白了

Traceback (most recent call last):
  File "./igraph.py", line 1, in <module>
    import igraph
  File "/home/everdream/Downloads/igraph.py", line 3, in <module>
    g = igraph.Graph.Tree(127, 2)
AttributeError: 'module' object has no attribute 'Graph'

任何人都可以告诉我可能导致我的问题的原因吗?我什至不知道我应该去哪里找。

您将文件命名为 /home/everdream/Downloads/igraph.py,重命名并删除 igraph.pyc 文件。您正在尝试从此文件而不是实际的 igraph 模块导入。

import igraph;print igraph.__file__ 将显示您导入的文件。