[obspy-users] obspy has a bug?

Tobias Megies megies at geophysik.uni-muenchen.de
Thu Dec 24 14:44:46 CET 2015

Hi Mark,

Randy is right, there's a package missing in your anaconda install. A
simple `conda install nose` should do the trick.
Python tracebacks can be confusing at the start, just always make sure
to read from the last line backwards in general.
(Seems the matplotlib package has an error there in the packaging, it
should specify that it needs nose and then anaconda would have pulled it
in automatically. Can you please do a `conda list matplotlib` for
version numbers, so we can report this upstream?)

That problem you have with reading SEGY I was unable to reproduce, can
you send the file (if it's big or restricted by private mail), so I/we
can have a look? Version number of obspy in your global Python would be
interesting, too (e.g. `python -c "import obspy;

Sorry you're having problems to get started, that shouldn't be the case,
you might have run into a very unlucky combination of version numbers
there. I'm sure we can sort this out soon, though.


On 12/23/2015 01:21 PM, Mark Goldman wrote:
> Hello,
> I have a Mac, OS 10.10 (Yosemite) running Python 3.4.4
> When I try to read in a SEGY file using a simple python script, t.py:
> import signal
> import sys
> from obspy import read, Trace, Stream, UTCDateTime
> from obspy.core import AttribDict
> from obspy.segy.segy import SEGYTraceHeader, SEGYBinaryFileHeader
> from obspy.segy.core import readSEGY
> import numpy as np
> fin=readSEGY('/Users/goldman/dimond15.11.segy’)
> I get the error message:
> Traceback (most recent call last):
>   File "t.py", line 9, in <module>
>     fin=readSEGY('/Users/goldman/dimond15.11.segy')
>   File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/obspy/segy/core.py", line 245, in readSEGY
>     second=second)
>   File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/obspy/core/utcdatetime.py", line 330, in __init__
>     dt = datetime.datetime(*args, **kwargs)
> Does this mean there is a bug in readSEGY?
> Note that if I try to run t.py in an anaconda environment:
> cd ~/anaconda/bin
> sh
> conda create -n myenv
> conda install -n myenv -c -obspy obspy
> source ./activate myenv
> python t.py
> Then I get a lot of inscrutable error messages:
> Traceback (most recent call last):
>   File "t.py", line 3, in <module>
>     from obspy import read, Trace, Stream, UTCDateTime
>   File "/Users/goldman/anaconda/envs/myenv/lib/python3.4/site-packages/obspy-0.10.2-py3.4-macosx-10.5-x86_64.egg/obspy/__init__.py", line 47, in <module>
>     read.__doc__ % make_format_plugin_table("waveform", "read", numspaces=4)
>   File "/Users/goldman/anaconda/envs/myenv/lib/python3.4/site-packages/obspy-0.10.2-py3.4-macosx-10.5-x86_64.egg/obspy/core/util/base.py", line 476, in make_format_plugin_table
>     "obspy.plugin.%s.%s" % (group, name), method)
>   File "/Users/goldman/anaconda/envs/myenv/lib/python3.4/site-packages/setuptools-19.1.1-py3.4.egg/pkg_resources/__init__.py", line 568, in load_entry_point
>   File "/Users/goldman/anaconda/envs/myenv/lib/python3.4/site-packages/setuptools-19.1.1-py3.4.egg/pkg_resources/__init__.py", line 2720, in load_entry_point
>   File "/Users/goldman/anaconda/envs/myenv/lib/python3.4/site-packages/setuptools-19.1.1-py3.4.egg/pkg_resources/__init__.py", line 2379, in load
>   File "/Users/goldman/anaconda/envs/myenv/lib/python3.4/site-packages/setuptools-19.1.1-py3.4.egg/pkg_resources/__init__.py", line 2396, in require
>   File "/Users/goldman/anaconda/envs/myenv/lib/python3.4/site-packages/setuptools-19.1.1-py3.4.egg/pkg_resources/__init__.py", line 849, in resolve
> pkg_resources.DistributionNotFound: The 'nose>=0.11.1' distribution was not found and is required by matplotlib
> So I am at a loss
> Mark Goldman
> U.S. Geological Survey
> 345 Middlefield Rd, MS 977
> Menlo Park, CA 94025
> goldman at usgs.gov
> 650-329-5496
> _______________________________________________
> obspy-users mailing list
> obspy-users at lists.swapbytes.de
> http://lists.swapbytes.de/mailman/listinfo/obspy-users

Dipl.-Geophys. Tobias Megies

Geophysikalisches Observatorium
Ludwigshöhe 8
82256 Fürstenfeldbruck

Department für Geo- und Umweltwissenschaften
Sektion Geophysik
Theresienstrasse 41/IV
80333 München

Tel: +49 (0) 89 2180-73981
     +49 (0) 89 2180-4326
Mail: tobias.megies at geophysik.uni-muenchen.de

More information about the obspy-users mailing list