Skip to content

Can't import HTM with the conda env #23

@RemDelaporteMathurin

Description

@RemDelaporteMathurin

We started noticing an error when importing HTM in python.

Traceback (most recent call last):
  File "/home/remidm/hisp-1/mwe.py", line 1, in <module>
    import h_transport_materials as htm
  File "/home/remidm/miniconda3/envs/hisp-env/lib/python3.13/site-packages/h_transport_materials/__init__.py", line 15, in <module>
    import pint
  File "/home/remidm/miniconda3/envs/hisp-env/lib/python3.13/site-packages/pint/__init__.py", line 18, in <module>
    from .delegates.formatter._format_helpers import formatter
  File "/home/remidm/miniconda3/envs/hisp-env/lib/python3.13/site-packages/pint/delegates/__init__.py", line 12, in <module>
    from . import txt_defparser
  File "/home/remidm/miniconda3/envs/hisp-env/lib/python3.13/site-packages/pint/delegates/txt_defparser/__init__.py", line 12, in <module>
    from .defparser import DefParser
  File "/home/remidm/miniconda3/envs/hisp-env/lib/python3.13/site-packages/pint/delegates/txt_defparser/defparser.py", line 10, in <module>
    from . import block, common, context, defaults, group, plain, system
  File "/home/remidm/miniconda3/envs/hisp-env/lib/python3.13/site-packages/pint/delegates/txt_defparser/common.py", line 23, in <module>
    @dataclass(frozen=True)
     ~~~~~~~~~^^^^^^^^^^^^^
  File "/home/remidm/miniconda3/envs/hisp-env/lib/python3.13/dataclasses.py", line 1295, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash,
                          frozen, match_args, kw_only, slots,
                          weakref_slot)
  File "/home/remidm/miniconda3/envs/hisp-env/lib/python3.13/dataclasses.py", line 1043, in _process_class
    raise TypeError('cannot inherit frozen dataclass from a '
                    'non-frozen one')
TypeError: cannot inherit frozen dataclass from a non-frozen one

To reproduce:

env file:

name: hisp-env
channels:
  - conda-forge
  - defaults
dependencies:
  - fenics-dolfinx=0.9.0
  - matplotlib
  - scipy
  - pint
  - pip
  - pip:
      - git+https://github.com/remdelaportemathurin/FESTIM@ad3b10b1a0c736ea3cd1e77835ef70de82208a10
      - h_transport_materials~=0.16

Then simply run

import h_transport_materials

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions