No module named '_bz2' error with Startmaja

Hi,
I have compiled MAJA 4.7.1 without much problems and get ‘maja’ to run, while the ‘startmaja’ executable falls into the following error :

Traceback (most recent call last):
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python/StartMaja/Start_maja.py", line 21, in <module>
    from StartMaja.Chain import AuxFile, GippFile, Product
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python/StartMaja/Chain/Product.py", line 32, in <module>
    from StartMaja.prepare_mnt.mnt.MNTFactory import MNTFactory
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python/StartMaja/prepare_mnt/mnt/MNTFactory.py", line 23, in <module>
    from StartMaja.prepare_mnt.mnt.CopDEMGLO30 import CopDEMGLO30
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python/StartMaja/prepare_mnt/mnt/CopDEMGLO30.py", line 24, in <module>
    import StartMaja.prepare_mnt.mnt.copdem_dag as AWSCopDEM
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python/StartMaja/prepare_mnt/mnt/copdem_dag.py", line 29, in <module>
    from eotile.eotile_module import main
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/eotile/eotile_module.py", line 34, in <module>
    from eotile.eotiles.eotiles import parse_to_list
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/eotile/eotiles/eotiles.py", line 34, in <module>
    import geopandas as gp
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/geopandas/__init__.py", line 1, in <module>
    from geopandas._config import options  # noqa
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/geopandas/_config.py", line 126, in <module>
    default_value=_default_use_pygeos(),
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/geopandas/_config.py", line 112, in _default_use_pygeos
    import geopandas._compat as compat
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/geopandas/_compat.py", line 7, in <module>
    import pandas as pd
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/__init__.py", line 50, in <module>
    from pandas.core.api import (
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/core/api.py", line 48, in <module>
    from pandas.core.groupby import (
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/core/groupby/__init__.py", line 1, in <module>
    from pandas.core.groupby.generic import (
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/core/groupby/generic.py", line 73, in <module>
    from pandas.core.frame import DataFrame
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/core/frame.py", line 129, in <module>
    from pandas.core import (
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/core/generic.py", line 122, in <module>
    from pandas.core.describe import describe_ndframe
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/core/describe.py", line 39, in <module>
    from pandas.io.formats.format import format_percentiles
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/io/formats/format.py", line 99, in <module>
    from pandas.io.common import stringify_path
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/site-packages/pandas/io/common.py", line 4, in <module>
    import bz2
  File "/home/colinj/code/MAJA_SHARED_FOLDER/install/maja/4.7.1/lib/python3.7/bz2.py", line 19, in <module>
    from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'

Version : 4.7.1 (38d55f58a9662787ae044a7bb6dd469b2a168e03 on gitlab)
Compiled with Superbuild, gcc 10.2, Debian 11.

Any clue ? Should I open a ticket on the Gitlab rather than here ?
Thanks,
Jerome

Hi @jcolin

looking at your error and according to the Readme you have to install libbz2-dev before compiling maja, if you install it and rebuild it will work (this dependency is required to download CopernicusDEM)

Best regards

My bad… I’d rather re-read the doc first :wink:

Thanks @thibaut.romain !