Obspy-runtests fails after fresh install

On Ubuntu 24.04.3 LTS, I’ve tried installing obspy via miniconda. The install seems to go fine, but obspy-runtests fails (both on in the Terminal, and when run through VSCode). It fails with:

ModuleNotFoundError: No module named 'pkg_resources'

Force re-installing setuptools in the base conda environment and the environment i run obspy-runtests in doesn’t resolve the problem.

Any help appreciated,

Brian

(seismic-data) brian@Brian-InfinityBook:~/Dev/seismic-data$ obspy-runtests 
Traceback (most recent call last):
  File "/home/brian/miniconda3/envs/seismic-data/bin/obspy-runtests", line 7, in <module>
    from obspy.scripts.runtests import main
  File "/home/brian/miniconda3/envs/seismic-data/lib/python3.13/site-packages/obspy/__init__.py", line 44, in <module>
    from obspy.core.utcdatetime import UTCDateTime  # NOQA
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/brian/miniconda3/envs/seismic-data/lib/python3.13/site-packages/obspy/core/__init__.py", line 120, in <module>
    from obspy.core.utcdatetime import UTCDateTime  # NOQA
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/brian/miniconda3/envs/seismic-data/lib/python3.13/site-packages/obspy/core/utcdatetime.py", line 21, in <module>
    from obspy.core.util.deprecation_helpers import ObsPyDeprecationWarning
  File "/home/brian/miniconda3/envs/seismic-data/lib/python3.13/site-packages/obspy/core/util/__init__.py", line 22, in <module>
    from obspy.core.util.base import (ALL_MODULES, DEFAULT_MODULES,
    ...<5 lines>...
                                      CARTOPY_VERSION, CatchAndAssertWarnings)
  File "/home/brian/miniconda3/envs/seismic-data/lib/python3.13/site-packages/obspy/core/util/base.py", line 26, in <module>
    import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

Hi, this error is because the current (soon replaced by a new release) version of obspy requires pkg_resources – the simplest way to go is to install setuptools<82 , e.g. via : - conda install -c conda-forge “setuptools<82” or - pip install “setuptools<82”

Great, that works. Thank you!

Brian