lmfit-py
lmfit-py copied to clipboard
lmfit-py is affected by the uncertainities Python3.12 incompatibility
Hello, I am packaging larch for Debian, and while trying to run the unti test with pytest, I get this error message.
_______________ ERROR collecting tests/test_basic_processing.py ________________
ImportError while importing test module '/tmp/autopkgtest.fz045e/autopkgtest_tmp/tests/test_basic_processing.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
tests/test_basic_processing.py:9: in <module>
from utils import TestCase
tests/utils.py:13: in <module>
from larch import Interpreter, InputText
/usr/lib/python3/dist-packages/larch/__init__.py:25: in <module>
import lmfit
/usr/lib/python3/dist-packages/lmfit/__init__.py:38: in <module>
from .confidence import conf_interval, conf_interval2d
/usr/lib/python3/dist-packages/lmfit/confidence.py:10: in <module>
from .minimizer import MinimizerException
/usr/lib/python3/dist-packages/lmfit/minimizer.py:41: in <module>
from .parameter import Parameter, Parameters
/usr/lib/python3/dist-packages/lmfit/parameter.py:10: in <module>
from uncertainties import correlated_values, ufloat
/usr/lib/python3/dist-packages/uncertainties/__init__.py:225: in <module>
from .core import *
/usr/lib/python3/dist-packages/uncertainties/core.py:22: in <module>
from past.builtins import basestring
/usr/lib/python3/dist-packages/past/builtins/__init__.py:54: in <module>
from past.builtins.misc import (apply, chr, cmp, execfile, intern, oct,
/usr/lib/python3/dist-packages/past/builtins/misc.py:45: in <module>
from imp import reload
E ModuleNotFoundError: No module named 'imp'
!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!
It seems that uncertainties try to load the removed imp package.
The problem is that uncertainties seek a new maintainer, so I do not know if this issue will be fixed.
https://github.com/lebigot/uncertainties/issues/179
let's see.