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

标签 python ubuntu import igraph

我在我的 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/

相关文章:

python - 如何在基于类的 View 中编写自己的方法并调用 url 中的方法

python - 如何在 Python 中模仿 dict 的节省空间的版本?

python - Bash 命令可以在 shell 中运行,但不能通过 python suprocess.run 运行

file - JMeter Ubuntu : java.net.SocketException:打开的文件太多

Emacs:将 CSV 导入组织模式

android - getIntent() 方法未为类型 ParseApplication 定义

python - 如何在glade-3中显示2D numpy数组?

插件更新 : No support for ssh2 stream timeout. 上的 WordPress 错误请使用 libssh2 >= 1.2.9 重新编译

linux - 如何为 node.js 应用程序正确设置 upstart

java - 如何在 Java 项目中自动添加导入?