Skip to content

Installing on Ubuntu 16.04.1 #27

@scottsisco

Description

@scottsisco

Hi,

I can not get the zen library to install on a fresh install of Ubuntu 16.04.1.

sudo apt-get install git
sudo apt-get install build-essential
sudo apt-get install python-dev
sudo apt-get install virtualenv

I have used the following instructions, but have not made it very far.

git clone https://github.com/networkdynamics/zenlib.git
virtualenv --distribute zenlibenv
source zenlibenv/bin/activate
(zenlibenv) pip install cython
(zenlibenv) pip install numpy
(zenlibenv) cd zenlib/src/
(zenlibenv) python setup.py install

I then test the install with

python -m zen.test

And receive the following following message

/home/scott/zen/zenlibenv/bin/python: No module named matplotlib
/home/scott/zen/zenlibenv/bin/python: No module named networkx

So I run

pip install matplotlib
pip install networkx

I then run the test again.

python -m zen.test

And I am met with the following errors.

.....................................................................................................................................................................................EE..............................................................................................................[('x', 'y', 0.1), ('y', 'z', 1.0), ('z', 'a', 1.0), ('z', 'y', 1.0)]
.............EE..E................................E..E
======================================================================
ERROR: test_self_edges (zen.tests.layout.ForceatlasTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/layout.py", line 22, in test_self_edges
    view = layout.forceatlas(g)
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/layout/__init__.py", line 102, in forceatlas
    return forceatlas_layout.layout(GV,**kwargs)
  File "zen/layout/forceatlas_layout.pyx", line 10, in zen.layout.forceatlas_layout.layout
  File "zen/layout/forceatlas_layout.pyx", line 24, in zen.layout.forceatlas_layout.layout
  File "zen/layout/forceatlas_layout.pyx", line 41, in zen.layout.forceatlas_layout.run_forces
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

======================================================================
ERROR: test_simple (zen.tests.layout.ForceatlasTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/layout.py", line 11, in test_simple
    view = layout.forceatlas(g)
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/layout/__init__.py", line 102, in forceatlas
    return forceatlas_layout.layout(GV,**kwargs)
  File "zen/layout/forceatlas_layout.pyx", line 10, in zen.layout.forceatlas_layout.layout
  File "zen/layout/forceatlas_layout.pyx", line 24, in zen.layout.forceatlas_layout.layout
  File "zen/layout/forceatlas_layout.pyx", line 41, in zen.layout.forceatlas_layout.run_forces
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

======================================================================
ERROR: test_mondego (zen.tests.lpa.RealNetworksLPATestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/lpa.py", line 14, in test_mondego
    G = zen.io.edgelist.read(net_fname,directed=True)
  File "zen/io/edgelist.pyx", line 121, in zen.io.edgelist.read
  File "zen/io/edgelist.pyx", line 147, in zen.io.edgelist.__inner_read
Exception: Unable to open file /home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/mondego.edgelist

======================================================================
ERROR: test_test1 (zen.tests.scn.SCNTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/scn.py", line 88, in test_test1
    self.assertNotEqual(G.node_data_(0),None)
  File "/usr/lib/python2.7/unittest/case.py", line 519, in assertNotEqual
    if not first != second:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

======================================================================
ERROR: test_write1 (zen.tests.scn.SCNTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/scn.py", line 128, in test_write1
    edge_data_fxn=lambda idx,n1,n2,data: tuple([a for a in data]))
  File "zen/io/scn.pyx", line 98, in zen.io.scn.write
  File "zen/io/scn.pyx", line 102, in zen.io.scn.__inner_write
  File "zen/io/scn.pyx", line 202, in zen.io.scn.write_digraph_scn
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/scn.py", line 127, in <lambda>
    node_data_fxn=lambda idx,nobj,data: None if data == None else tuple([a for a in data]),
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

======================================================================
ERROR: test_test1 (zen.tests.scn.UndirectedSCNTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/scn.py", line 14, in test_test1
    self.assertNotEqual(G.node_data_(0),None)
  File "/usr/lib/python2.7/unittest/case.py", line 519, in assertNotEqual
    if not first != second:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

======================================================================
ERROR: test_write1 (zen.tests.scn.UndirectedSCNTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/scn.py", line 54, in test_write1
    edge_data_fxn=lambda idx,n1,n2,data: tuple([a for a in data]))
  File "zen/io/scn.pyx", line 98, in zen.io.scn.write
  File "zen/io/scn.pyx", line 104, in zen.io.scn.__inner_write
  File "zen/io/scn.pyx", line 123, in zen.io.scn.write_graph_scn
  File "/home/scott/zen/zenlibenv/local/lib/python2.7/site-packages/zen/tests/scn.py", line 53, in <lambda>
    node_data_fxn=lambda idx,nobj,data: None if data == None else tuple([a for a in data]),
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

----------------------------------------------------------------------
Ran 347 tests in 12.371s

FAILED (errors=7)

Software Versions

python version is 2.7.12
virtualenv version is 15.0.1
numpy version is 1.13.1
cython version is 0.27
matlabplot version is 2.0.2
networkx version is 2.0

Any help will be greatly appreciated!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions