Summary: | scipy.integrate fails miserably | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | ildar <ildar> |
Component: | python3-module-scipy | Assignee: | Grigory Ustinov <grenka> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P5 | CC: | grenka, rider, shilovps |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Прошу предоставить дополнительную информацию # uname -a # cat /etc/os-release # apt-repo # rpm -qa | grep python3-module-scipy Так же просьба предоставить шаги воспроизведения данной ошибки. Спасибо У меня p10.
$ python3
>>> import scipy.integrate
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
...
File "/usr/lib64/python3/site-packages/scipy/optimize/_constraints.py", line 8, in <module>
from numpy.testing import suppress_warnings
ModuleNotFoundError: No module named 'numpy.testing'
Произвел проверку на платформе:
* workstation-10-x86-64
Версии пакетов:
$ rpm -qi python3
Name : python3
Version : 3.10.8
Release : alt1.1
DistTag : sisyphus+311926.100.2.1
$ rpm -qi python3-module-scipy
Name : python3-module-scipy
Version : 1.6.1
Release : alt3
DistTag : sisyphus+291245.62040.59.1
$ rpm -qi python3-module-numpy
Name : python3-module-numpy
Epoch : 1
Version : 1.22.1
Release : alt3
DistTag : sisyphus+294708.100.1.1
По указанным шагам ошибка воспроизвелась
$ python3
Python 3.10.8 (main, Dec 17 2022, 11:34:59) [GCC 12.1.1 20220518 (ALT Sisyphus 12.1.1-alt2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from scipy import linalg, optimize
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python3/site-packages/scipy/optimize/__init__.py", line 401, in <module>
from ._minimize import *
File "/usr/lib64/python3/site-packages/scipy/optimize/_minimize.py", line 27, in <module>
from ._trustregion_constr import _minimize_trustregion_constr
File "/usr/lib64/python3/site-packages/scipy/optimize/_trustregion_constr/__init__.py", line 4, in <module>
from .minimize_trustregion_constr import _minimize_trustregion_constr
File "/usr/lib64/python3/site-packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py", line 5, in <module>
from .._constraints import (
File "/usr/lib64/python3/site-packages/scipy/optimize/_constraints.py", line 8, in <module>
from numpy.testing import suppress_warnings
ModuleNotFoundError: No module named 'numpy.testing'
Там действительно есть два файла scipy/optimize/_constraints.py scipy/stats/_binned_statistic.py в которых идёт вызов numpy.testing и которые не попадают по смыслу под 50 %if_with tests 51 %add_python3_req_skip scipy.fft.tests 52 %else 53 %add_python3_req_skip numpy.testing Но прошу, давайте после обновления python3? Там и так бардак с циклическими зависимостями вокруг этих пакетов. 2ildar@: Добавьте пока просто python3-module-numpy-testing куда вам там надо. |
>>> import scipy.integrate Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python3/site-packages/scipy/integrate/__init__.py", line 94, in <module> from ._bvp import solve_bvp File "/usr/lib64/python3/site-packages/scipy/integrate/_bvp.py", line 9, in <module> from scipy.optimize import OptimizeResult File "/usr/lib64/python3/site-packages/scipy/optimize/__init__.py", line 401, in <module> from ._minimize import * File "/usr/lib64/python3/site-packages/scipy/optimize/_minimize.py", line 27, in <module> from ._trustregion_constr import _minimize_trustregion_constr File "/usr/lib64/python3/site-packages/scipy/optimize/_trustregion_constr/__init__.py", line 4, in <module> from .minimize_trustregion_constr import _minimize_trustregion_constr File "/usr/lib64/python3/site-packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py", line 5, in <module> from .._constraints import ( File "/usr/lib64/python3/site-packages/scipy/optimize/_constraints.py", line 8, in <module> from numpy.testing import suppress_warnings ModuleNotFoundError: No module named 'numpy.testing'