Skip to content
Advertisement

Problems Installing Python igraph

I installed the igraph python library using pip

sudo pip install python-igraph

I go on the Python console/terminal and import the module

$ python
Python 2.7.4 (default, Sep 26 2013, 03:20:26) 
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import igraph

No problem. Then I test to see the version number

>>> print igraph.__version__
0.6

No problem there either. But when I try to create a script.

from igraph import *
g = Graph()

And execute

python2.7 script.py

or

python script.py

All i get is

Traceback (most recent call last):
  File "script.py", line 1, in <module>
    from igraph import *
  File ".../script.py", line 2, in <module>
    g = Graph()
NameError: name 'Graph' is not defined

Advertisement

Answer

Try this, as your script:

import igraph
g = igraph.Graph(1)

Global imports are generally not encouraged.

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement