[Debian-med-packaging] Bug#1000586: dcmstack: (autopkgtest) needs update for python3.10: No module named 'numpy.core._multiarray_umath'

Paul Gevers elbrus at debian.org
Thu Nov 25 12:36:46 GMT 2021


Source: dcmstack
Version: 0.8-3
Severity: serious
X-Debbugs-CC: debian-ci at lists.debian.org
Tags: sid bookworm
User: debian-ci at lists.debian.org
Usertags: needs-update
Control: affects -1 src:python3-defaults

Dear maintainer(s),

With a recent upload of python3-defaults the autopkgtest of dcmstack 
fails in testing when that autopkgtest is run with the binary packages 
of python3-defaults from unstable. It passes when run with only packages 
from testing. In tabular form:

                        pass            fail
python3-defaults       from testing    3.9.8-1
dcmstack               from testing    0.8-3
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of python3-defaults 
to testing [1]. https://docs.python.org/3/whatsnew/3.10.html lists 
what's new in Python2.10, it may help to identify what needs to be 
updated. Additionally I was told that you may be missing a call to 
dh_numpy3 somewhere.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=python3-defaults

https://ci.debian.net/data/autopkgtest/testing/arm64/d/dcmstack/16984530/log.gz

Testing with python3.10 in 
/tmp/autopkgtest-lxc.n5nw69fn/downtmp/autopkgtest_tmp:
============================= test session starts 
==============================
platform linux -- Python 3.10.0+, pytest-6.2.5, py-1.10.0, pluggy-0.13.0 
-- /usr/bin/python3.10
cachedir: .pytest_cache
rootdir: /tmp/autopkgtest-lxc.n5nw69fn/downtmp/autopkgtest_tmp
collecting ... collected 0 items / 4 errors

==================================== ERRORS 
====================================
______________________ ERROR collecting test/test_cli.py 
_______________________
ImportError while importing test module 
'/tmp/autopkgtest-lxc.n5nw69fn/downtmp/autopkgtest_tmp/test/test_cli.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3/dist-packages/numpy/core/__init__.py:22: in <module>
     from . import multiarray
/usr/lib/python3/dist-packages/numpy/core/multiarray.py:12: in <module>
     from . import overrides
/usr/lib/python3/dist-packages/numpy/core/overrides.py:7: in <module>
     from numpy.core._multiarray_umath import (
E   ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

During handling of the above exception, another exception occurred:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
test/test_cli.py:6: in <module>
     import numpy as np
/usr/lib/python3/dist-packages/numpy/__init__.py:140: in <module>
     from . import core
/usr/lib/python3/dist-packages/numpy/core/__init__.py:48: in <module>
     raise ImportError(msg)
E   ImportError: E   E   IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW 
TO SOLVE THIS ISSUE!
E   E   Importing the numpy C-extensions failed. This error can happen for
E   many reasons, often due to issues with your setup or how NumPy was
E   installed.
E   E   We have compiled some common reasons and troubleshooting tips at:
E   E       https://numpy.org/devdocs/user/troubleshooting-importerror.html
E   E   Please note and check the following:
E   E     * The Python version is: Python3.10 from "/usr/bin/python3.10"
E     * The NumPy version is: "1.19.5"
E   E   and make sure that they are the versions you expect.
E   Please carefully study the documentation linked above for further help.
E   E   Original error was: No module named 'numpy.core._multiarray_umath'
____________________ ERROR collecting test/test_dcmmeta.py 
_____________________
ImportError while importing test module 
'/tmp/autopkgtest-lxc.n5nw69fn/downtmp/autopkgtest_tmp/test/test_dcmmeta.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3/dist-packages/numpy/core/__init__.py:22: in <module>
     from . import multiarray
/usr/lib/python3/dist-packages/numpy/core/multiarray.py:12: in <module>
     from . import overrides
/usr/lib/python3/dist-packages/numpy/core/overrides.py:7: in <module>
     from numpy.core._multiarray_umath import (
E   ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

During handling of the above exception, another exception occurred:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
test/test_dcmmeta.py:9: in <module>
     import numpy as np
/usr/lib/python3/dist-packages/numpy/__init__.py:140: in <module>
     from . import core
/usr/lib/python3/dist-packages/numpy/core/__init__.py:48: in <module>
     raise ImportError(msg)
E   ImportError: E   E   IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW 
TO SOLVE THIS ISSUE!
E   E   Importing the numpy C-extensions failed. This error can happen for
E   many reasons, often due to issues with your setup or how NumPy was
E   installed.
E   E   We have compiled some common reasons and troubleshooting tips at:
E   E       https://numpy.org/devdocs/user/troubleshooting-importerror.html
E   E   Please note and check the following:
E   E     * The Python version is: Python3.10 from "/usr/bin/python3.10"
E     * The NumPy version is: "1.19.5"
E   E   and make sure that they are the versions you expect.
E   Please carefully study the documentation linked above for further help.
E   E   Original error was: No module named 'numpy.core._multiarray_umath'
____________________ ERROR collecting test/test_dcmstack.py 
____________________
ImportError while importing test module 
'/tmp/autopkgtest-lxc.n5nw69fn/downtmp/autopkgtest_tmp/test/test_dcmstack.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3/dist-packages/numpy/core/__init__.py:22: in <module>
     from . import multiarray
/usr/lib/python3/dist-packages/numpy/core/multiarray.py:12: in <module>
     from . import overrides
/usr/lib/python3/dist-packages/numpy/core/overrides.py:7: in <module>
     from numpy.core._multiarray_umath import (
E   ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

During handling of the above exception, another exception occurred:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
test/test_dcmstack.py:13: in <module>
     import numpy as np
/usr/lib/python3/dist-packages/numpy/__init__.py:140: in <module>
     from . import core
/usr/lib/python3/dist-packages/numpy/core/__init__.py:48: in <module>
     raise ImportError(msg)
E   ImportError: E   E   IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW 
TO SOLVE THIS ISSUE!
E   E   Importing the numpy C-extensions failed. This error can happen for
E   many reasons, often due to issues with your setup or how NumPy was
E   installed.
E   E   We have compiled some common reasons and troubleshooting tips at:
E   E       https://numpy.org/devdocs/user/troubleshooting-importerror.html
E   E   Please note and check the following:
E   E     * The Python version is: Python3.10 from "/usr/bin/python3.10"
E     * The NumPy version is: "1.19.5"
E   E   and make sure that they are the versions you expect.
E   Please carefully study the documentation linked above for further help.
E   E   Original error was: No module named 'numpy.core._multiarray_umath'
____________________ ERROR collecting test/test_extract.py 
_____________________
ImportError while importing test module 
'/tmp/autopkgtest-lxc.n5nw69fn/downtmp/autopkgtest_tmp/test/test_extract.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3/dist-packages/numpy/core/__init__.py:22: in <module>
     from . import multiarray
/usr/lib/python3/dist-packages/numpy/core/multiarray.py:12: in <module>
     from . import overrides
/usr/lib/python3/dist-packages/numpy/core/overrides.py:7: in <module>
     from numpy.core._multiarray_umath import (
E   ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

During handling of the above exception, another exception occurred:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
test/test_extract.py:8: in <module>
     from nibabel.nicom import csareader
/usr/lib/python3/dist-packages/nibabel/__init__.py:40: in <module>
     from . import analyze as ana
/usr/lib/python3/dist-packages/nibabel/analyze.py:85: in <module>
     import numpy as np
/usr/lib/python3/dist-packages/numpy/__init__.py:140: in <module>
     from . import core
/usr/lib/python3/dist-packages/numpy/core/__init__.py:48: in <module>
     raise ImportError(msg)
E   ImportError: E   E   IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW 
TO SOLVE THIS ISSUE!
E   E   Importing the numpy C-extensions failed. This error can happen for
E   many reasons, often due to issues with your setup or how NumPy was
E   installed.
E   E   We have compiled some common reasons and troubleshooting tips at:
E   E       https://numpy.org/devdocs/user/troubleshooting-importerror.html
E   E   Please note and check the following:
E   E     * The Python version is: Python3.10 from "/usr/bin/python3.10"
E     * The NumPy version is: "1.19.5"
E   E   and make sure that they are the versions you expect.
E   Please carefully study the documentation linked above for further help.
E   E   Original error was: No module named 'numpy.core._multiarray_umath'
=============================== warnings summary 
===============================
test/test_extract.py:119
 
/tmp/autopkgtest-lxc.n5nw69fn/downtmp/autopkgtest_tmp/test/test_extract.py:119: 
PytestAssertRewriteWarning: assertion is always true, perhaps remove 
parentheses?
 
assert(meta_dict['CsaSeries.MrPhoenixProtocol.sEFISPEC.bEFIDataValid'], 1)

test/test_extract.py:113
 
/tmp/autopkgtest-lxc.n5nw69fn/downtmp/autopkgtest_tmp/test/test_extract.py:113: 
PytestAssertRewriteWarning: assertion is always true, perhaps remove 
parentheses?
 
assert(meta_dict['CsaSeries.MrPhoenixProtocol.sEFISPEC.bEFIDataValid'], 1)

-- Docs: https://docs.pytest.org/en/stable/warnings.html
=========================== short test summary info 
============================
ERROR test/test_cli.py
ERROR test/test_dcmmeta.py
ERROR test/test_dcmstack.py
ERROR test/test_extract.py
!!!!!!!!!!!!!!!!!!! Interrupted: 4 errors during collection 
!!!!!!!!!!!!!!!!!!!!
======================== 2 warnings, 4 errors in 0.53s 
=========================
autopkgtest [14:12:18]: test run-unit-test


-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/debian-med-packaging/attachments/20211125/ea42d52d/attachment.sig>


More information about the Debian-med-packaging mailing list