POSYDON-code/POSYDON

Decision to be made on upgrading `scikit-learn` and `numpy`

开放

#384 创建于 2024年9月13日

 (9 条评论) (0 个反应) (2 位负责人)Python (35 个派生)auto 404
discusshelp wanted

仓库指标

星标
 (42 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

When installing the latest version of development, POSYDON installs but cannot run when the active-learning is loaded. The following error is thrown:

  File "/srv/astro/projects/posydon/software/conda_envs/posydon_240913/lib/python3.11/site-packages/sklearn/base.py", line 17, in <module>
    from .utils import _IS_32BIT
  File "/srv/astro/projects/posydon/software/conda_envs/posydon_240913/lib/python3.11/site-packages/sklearn/utils/__init__.py", line 19, in <module>
    from .murmurhash import murmurhash3_32
  File "sklearn/utils/murmurhash.pyx", line 1, in init sklearn.utils.murmurhash
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

A search indicates that this is an issue with scikit-learn and numpy. It looks like a too new version of numpy is installed (>=2.x.x) for the scikit-learn version (1.2.2).

A limit should be set on which numpy version is installed or scikit-learn should be updated.

贡献者指南