我在我的 Ubuntu 14.04 机器上使用 synaptic 安装了 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__
将显示您导入了哪个文件。
关于python - 无法使用 python-igraph,安装后没有可用的方法或属性(Ubuntu 14.04。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27933461/