Error in installing oq-hazardlib

105 views
Skip to first unread message

Kipkwony Sophie

unread,
Apr 26, 2016, 10:05:41 AM4/26/16
to OpenQuake Users

Dear all,

Am a new learner of oq and  have successfully, installed oq-engine v. 1.9 on my laptop ubuntu v.14.04  and now am trying to install hazardlib and i test through this command:
nosetests --with-doctest --with-coverage --cover-package=openquake.hazardlib through this link http://docs.openquake.org/oq-hazardlib/master/

 and it has given this is error:


nose.plugins.cover: ERROR: Coverage not available: unable to import coverage module
EEEEEEEE
======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/beachball.py", line 35, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/faults/geology_mfd_plot.py", line 7, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/mapping.py", line 56, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/catalogue_plots.py", line 8, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named pylab)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/completeness/cumulative_rate_analysis.py", line 57, in <module>
    import pylab
ImportError: No module named pylab

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/completeness/plot_stepp_1972.py", line 57, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/max_magnitude/cumulative_moment.py", line 49, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/occurrence/recurrence_plot.py", line 8, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

----------------------------------------------------------------------
Ran 8 tests in 0.857s

FAILED (errors=8)
sophie@sophie-macbook-air:~$ from mapping import HMTKBaseMap
from: can't read /var/mail/mapping
sophie@sophie-macbook-air:~$ sudo from mapping import HMTKBaseMap
[sudo] password for sophie:
from: can't read /var/mail/mapping
sophie@sophie-macbook-air:~$ apt-get install python-nose
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sophie@sophie-macbook-air:~$ sudo apt-get install python-nose
[sudo] password for sophie:
Reading package lists... Done
Building dependency tree      
Reading state information... Done
python-nose is already the newest version.
python-nose set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 84 not upgraded.
sophie@sophie-macbook-air:~$ apt-get install python-numpy python-scipy python-shapely
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sophie@sophie-macbook-air:~$ sudo apt-get install python-numpy python-scipy python-shapely
Reading package lists... Done
Building dependency tree      
Reading state information... Done
python-scipy is already the newest version.
python-scipy set to manually installed.
python-shapely is already the newest version.
python-shapely set to manually installed.
python-numpy is already the newest version.
python-numpy set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 84 not upgraded.
sophie@sophie-macbook-air:~$ nosetests --with-doctest --with-coverage --cover-package=openquake.hazardlib
nose.plugins.cover: ERROR: Coverage not available: unable to import coverage module
EEEEEEEE
======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/beachball.py", line 35, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/faults/geology_mfd_plot.py", line 7, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/mapping.py", line 56, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/catalogue_plots.py", line 8, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named pylab)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/completeness/cumulative_rate_analysis.py", line 57, in <module>
    import pylab
ImportError: No module named pylab

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/completeness/plot_stepp_1972.py", line 57, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/max_magnitude/cumulative_moment.py", line 49, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

======================================================================
ERROR: Failure: ImportError (No module named matplotlib.pyplot)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/loader.py", line 411, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python2.7/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/sophie/hmtk/plotting/seismicity/occurrence/recurrence_plot.py", line 8, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

----------------------------------------------------------------------
Ran 8 tests in 0.591s

FAILED (errors=8)

can someone tel me what when wrong? and what to do.

also explain to me the difference between the hazardlib and hazard modeller's toolkit, how it work and do you need to install both?.

Looking forward to hear from you.

Michele Simionato

unread,
Apr 26, 2016, 10:23:20 AM4/26/16
to OpenQuake Users
Dear Sophie,
first of all tell us if you want to do development on hazarlib/risklib/engine, in that case you should NOT install the packages and instead work from git. Then it will become easy to run the tests etc.
If you don't want to do development, then you can install from packages, as you did, an instead of running the tests with nose you should run the demos that comes with the engine to test
that everything works on your machine. Having both the packages and the sources from git is a recipe for clashes and problems.

Message has been deleted
Message has been deleted

Kipkwony Sophie

unread,
May 31, 2016, 3:52:02 AM5/31/16
to OpenQuake Users
Dear Michele Simionato,

Thank you for your reply. I choose to work from git but honesty it has been a bit challenging cos am not quite familiar of how to use git. Kindly, show me what am suppose to do and if possible show me the steps to follow.

Looking forward  for your immediate reply.

Sophie
Reply all
Reply to author
Forward
0 new messages