Python issue with latest Tumbleweed update

Had one of those periodic warnings you get when doing a DUP but not come across this one before and seems to be several options, none of which seem great. So haven’t done it for now as don’t want to pick the wrong option and have it come back and bite me as it were. This is the output / options from DUP:

Looking for gpg keys in repository google-chrome.
  gpgkey=https://dl.google.com/linux/linux_signing_key.pub
Retrieving repository 'google-chrome' metadata ...........................[done]
Building repository 'google-chrome' cache ................................[done]
Looking for gpg keys in repository Multimedia Applications (openSUSE_Tumbleweed).
  gpgkey=https://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Tumbleweed/repodata/repomd.xml.key
Retrieving repository 'Multimedia Applications (openSUSE_Tumbleweed)' metadata .......................................................................................................................................................................................................................................................................................................[done]
Building repository 'Multimedia Applications (openSUSE_Tumbleweed)' cache ............................................................................................................................................................................................................................................................................................................[done]
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
2 Problems:
Problem: 1: the installed python311-numba-0.61.0-2.1.x86_64 requires '(python311-numpy >= 1.24 with python311-numpy < 2.3)', but this requirement cannot be provided
deleted providers: python311-numpy-2.2.2-3.1.x86_64
not installable providers: python311-numpy1-1.26.4-6.1.x86_64[download.opensuse.org-oss]

Problem: 2: the installed python313-numba-0.61.0-2.1.x86_64 requires '(python313-numpy >= 1.24 with python313-numpy < 2.3)', but this requirement cannot be provided
deleted providers: python313-numpy-2.2.2-3.1.x86_64
not installable providers: python313-numpy1-1.26.4-6.1.x86_64[download.opensuse.org-oss]


Problem: 1: the installed python311-numba-0.61.0-2.1.x86_64 requires '(python311-numpy >= 1.24 with python311-numpy < 2.3)', but this requirement cannot be provided
deleted providers: python311-numpy-2.2.2-3.1.x86_64
not installable providers: python311-numpy1-1.26.4-6.1.x86_64[download.opensuse.org-oss]

 Solution 1: Following actions will be done:
  deinstallation of python311-numba-0.61.0-2.1.x86_64
  deinstallation of python311-pandas-performance-2.3.1-1.1.noarch
 Solution 2: deinstallation of python311-numpy-2.2.2-3.1.x86_64
 Solution 3: keep obsolete python311-numpy-2.2.2-3.1.x86_64
 Solution 4: break python311-numba-0.61.0-2.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 

Hopefully that is in the right / readable format - anyone else come across this or got any advice how best to resolve please?

Start with solution 2.
python311-numpy is already at version 2.3.2-1.1 but you have an old 2.2.2-3.1.

This is something to report upstream. It is quite possible that it actually works with new version of python-numpy, just nobody tested and “officially” released it.

You can test by selecting 4. Otherwise you can chose 2 as long as no other module requires this python-numpy version.

Thanks for the quick responses, I went with the no.2 as it seemed like a safer option than 4. All went through OK, but will report back if I find any issues on a subsequent restart.

Doing a DUP on my Tumbleweed installation yesterday and this issue has cropped up again:

Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
2 Problems:
Problem: 1: the to be installed python311-numexpr-2.11.0-1.1.x86_64 requires 'python311-numpy >= 2.0', but this requirement cannot be provided
not installable providers: python311-numpy-2.3.2-1.1.x86_64[download.opensuse.org-oss]

Problem: 2: the to be installed python313-numexpr-2.11.0-1.1.x86_64 requires 'python313-numpy >= 2.0', but this requirement cannot be provided
not installable providers: python313-numpy-2.3.2-1.1.x86_64[download.opensuse.org-oss]


Problem: 1: the to be installed python311-numexpr-2.11.0-1.1.x86_64 requires 'python311-numpy >= 2.0', but this requirement cannot be provided
not installable providers: python311-numpy-2.3.2-1.1.x86_64[download.opensuse.org-oss]

 Solution 1: Following actions will be done:
  deinstallation of python311-numexpr-2.10.2-1.4.x86_64
  deinstallation of python311-pandas-performance-2.3.1-1.1.noarch
 Solution 2: deinstallation of python311-numpy1-1.26.4-6.1.x86_64
 Solution 3: keep obsolete python311-numexpr-2.10.2-1.4.x86_64
 Solution 4: break python311-numexpr-2.11.0-1.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/

I'm tempted to just keep the obsolete package, but I guess this error will just keep cropping up again - any thoughts. I'm not really sure what this does or what in my system might be using it.

Not sure where this package is coming from, only my system I only see python311-numpy version 2.3.2-1.1 and not this version with the “1”. I would de-install it.

From standard OSS repo…

ich@rennsemmel:~> LANG=C zypper se -s python311-nump
Loading repository data...
Reading installed packages...

S  | Name                   | Type    | Version    | Arch   | Repository
---+------------------------+---------+------------+--------+-----------
i  | python311-numpy        | package | 2.3.2-1.1  | x86_64 | OSS
   | python311-numpy-devel  | package | 2.3.2-1.1  | x86_64 | OSS
   | python311-numpy1       | package | 1.26.4-6.1 | x86_64 | OSS
   | python311-numpy1-devel | package | 1.26.4-6.1 | x86_64 | OSS
   | python311-numpydoc     | package | 1.9.0-1.1  | noarch | OSS
ich@rennsemmel:~> 

Have you reported it anywhere? If not, what makes you wonder it happens again?

Some Python modules need the old version of the python-numpy and some need the new version of the python-numpy. This will be never ending ping pong until either all modules settle on the one (the new) version or you (or maintainers) remove all modules needing one of the two versions, presumably the old one.

Not sure where I should report it, I think that was suggested first time this happened. I think the first time also removed a numpy 2 version. Can I manually install a higher numpy version to help it work? I guess not otherwise Zypper would have suggested that presumably?

As pointed out by marel: solution 2
But it may break dependencies of other python packages which need this old version as pointed out by arvidjaar. As he said: ping pong.

I do not think so. They install the same files so they will conflict with each other. Even if you force installation, you will be left with the last installed one only.

It seems like I’m going backwards here - first time solution 2 was

[quote=“jjis, post:1, topic:187549”]
Solution 2: deinstallation of python311-numpy-2.2.2-3.1.x86_64
[/quote]

This time it is

[quote=“jjis, post:5, topic:187549”]
Solution 2: deinstallation of python311-numpy1-1.26.4-6.1.x86_64
[/quote]

But I need(ed) vesrion >2 all along which I had before I thought? Very confused here.

Since then python-numba (which was the reason of switching to the python-numpy1) was fixed to support the current python-numpy 2.3.

Tue Aug 19 09:24:33 UTC 2025 - Markéta Machová

- Update to 0.61.2
  * Support for NumPy 2.2
  * Fix static type checker support for numba.core.types
- Drop merged numpy22.patch
- Add upstream patches adding compatibility with numpy 2.3:
  * np-tobytes.patch
  * np-frombuffer.patch
  * numpy23.patch

So does that mean if I uninstall it will the update then provide me with the latest numpy 2.3 as the solution doesn’t mention that? Or how do I get that installed or will it then be installed on the next DUP?

This is the solution for the problem “cannot install the python311-numpy-2.3.2-1.1.x86_64”, so it is sort of implied.

Choosing option 2 just goes round in a loop as it still says it can’t install numpy 2.3xx and seemingly re-offers the same suggestions as the 2.3 thing has not been fixed as suggested. Maybe I need to try option 1 and uninstall the python 313 things perhaps rather than breaking the dependencies which doesn’t sound like a good idea to me. Or I can just keep the obsolete numpy and hope it get resolved as promised?

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 2

Problem: 2: the to be installed python313-numexpr-2.11.0-1.1.x86_64 requires 'python313-numpy >= 2.0', but this requirement cannot be provided
not installable providers: python313-numpy-2.3.2-1.1.x86_64[download.opensuse.org-oss]

 Solution 1: Following actions will be done:
  deinstallation of python313-numexpr-2.10.2-1.4.x86_64
  deinstallation of python313-pandas-performance-2.3.1-1.1.noarch
 Solution 2: deinstallation of python313-numpy1-1.26.4-6.1.x86_64
 Solution 3: keep obsolete python313-numexpr-2.10.2-1.4.x86_64
 Solution 4: break python313-numexpr-2.11.0-1.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 

My problem is talking about python313-numexpr & pandas-performance, no mention of numba or is that short hand for numexpr?

You are talking about different packages. python313-numpy1 is not the same as python311-numpy1.

So also solution 2 in the second terminal output.

You have to answer several solver questions. Make sure that you uninstall everything what has a lower version number as the to be installed packages.
Note: python313-numpy1-1.26.4-6.1 is a lower version as python313-numpy-2.3.2-1.1

A dry run shows that these packages installs just fine.

ich@rennsemmel:~> LANG=C sudo zypper in --download-only --dry-run python313-numexpr python313-pandas-performance python311-numexpr python311-pandas-performance
[sudo] password for root: 
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 15 recommended packages were automatically selected:
  python311-Babel python311-Jinja2 python311-Pygments python311-cffi python311-pandas-performance python311-pandas-pyarrow python311-scipy python311-tbb python313-Babel python313-Jinja2 python313-Pygments python313-pandas-performance
  python313-pandas-pyarrow python313-scipy python313-tbb

The following 67 NEW packages are going to be installed:
  libLLVM15 libabsl_flags_commandlineflag2508_0_0 libabsl_flags_commandlineflag_internal2508_0_0 libabsl_flags_config2508_0_0 libabsl_flags_internal2508_0_0 libabsl_flags_marshalling2508_0_0
  libabsl_flags_private_handle_accessor2508_0_0 libabsl_flags_program_name2508_0_0 libabsl_flags_reflection2508_0_0 libabsl_log_internal_fnmatch2508_0_0 libabsl_random_internal_entropy_pool2508_0_0
  libabsl_random_internal_platform2508_0_0 libabsl_random_internal_randen2508_0_0 libabsl_random_internal_randen_hwaes2508_0_0 libabsl_random_internal_randen_hwaes_impl2508_0_0 libabsl_random_internal_randen_slow2508_0_0
  libabsl_random_internal_seed_material2508_0_0 libabsl_random_seed_gen_exception2508_0_0 libabsl_vlog_config_internal2508_0_0 libarrow2000 libarrow_acero2000 libarrow_dataset2000 libarrow_flight2000 libglog2 libgrpc++1_74 libgrpc49
  libirml1 libparquet2000 libthrift-0_22_0 libupb49 libutf8proc3 python311-Babel python311-Bottleneck python311-Jinja2 python311-MarkupSafe python311-Pygments python311-cffi python311-llvmlite python311-numba python311-numexpr
  python311-pandas python311-pandas-performance python311-pandas-pyarrow python311-pyarrow python311-pycparser python311-python-dateutil python311-pytz python311-scipy python311-tbb python311-tzdata python313-Babel
  python313-Bottleneck python313-Jinja2 python313-MarkupSafe python313-Pygments python313-llvmlite python313-numba python313-numexpr python313-pandas python313-pandas-performance python313-pandas-pyarrow python313-pyarrow
  python313-python-dateutil python313-pytz python313-scipy python313-tbb python313-tzdata

67 new packages to install.

Package download size:   162.5 MiB

Download only.

Backend:  classic_rpmtrans --dry-run --download-only
Continue? [y/n/v/...? shows all options] (y): y
Preloading: python313-tbb-2022.2.0-2.1.x86_64.rpm [done]
Preloading: libabsl_random_internal_randen2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_flags_internal2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_flags_config2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_flags_reflection2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: python311-pandas-pyarrow-2.3.1-1.1.noarch.rpm [done]
Preloading: libabsl_random_internal_randen_slow2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: python313-pandas-performance-2.3.1-1.1.noarch.rpm [done]
Preloading: libabsl_vlog_config_internal2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: python311-tbb-2022.2.0-2.1.x86_64.rpm [done]
Preloading: python313-pandas-pyarrow-2.3.1-1.1.noarch.rpm [done]
Preloading: python311-pandas-performance-2.3.1-1.1.noarch.rpm [done]
Preloading: libupb49-1.74.0-1.2.x86_64.rpm [done]
Preloading: python311-Jinja2-3.1.6-2.1.x86_64.rpm [done]
Preloading: libarrow_acero2000-20.0.0-1.5.x86_64.rpm [done]
Preloading: python311-cffi-1.17.1-1.6.x86_64.rpm [done]
Preloading: libabsl_random_internal_randen_hwaes2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: python313-Jinja2-3.1.6-2.1.x86_64.rpm [done]
Preloading: libabsl_random_internal_entropy_pool2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libutf8proc3-2.10.0-1.3.x86_64.rpm [done]
Preloading: python311-llvmlite-0.44.0-1.3.x86_64.rpm [done]
Preloading: libirml1-2022.2.0-2.1.x86_64.rpm [done]
Preloading: libabsl_random_seed_gen_exception2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_random_internal_seed_material2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_random_internal_randen_hwaes_impl2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libglog2-0.7.1-1.1.x86_64.rpm [done]
Preloading: python311-MarkupSafe-3.0.2-1.1.x86_64.rpm [done]
Preloading: libabsl_random_internal_platform2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_log_internal_fnmatch2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_flags_program_name2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_flags_private_handle_accessor2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_flags_marshalling2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: python313-llvmlite-0.44.0-1.3.x86_64.rpm [done]
Preloading: libabsl_flags_commandlineflag_internal2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libabsl_flags_commandlineflag2508_0_0-20250814.0-2.1.x86_64.rpm [done]
Preloading: libthrift-0_22_0-0.22.0-1.2.x86_64.rpm [done]
Preloading: python311-Bottleneck-1.4.2-3.1.x86_64.rpm [done]
Preloading: python311-numexpr-2.11.0-1.1.x86_64.rpm [done]
Preloading: python311-pytz-2025.1-1.3.noarch.rpm [done]
Preloading: python311-pycparser-2.22-2.1.noarch.rpm [done]
Preloading: libgrpc++1_74-1.74.0-1.2.x86_64.rpm [done]
Preloading: python313-MarkupSafe-3.0.2-1.1.x86_64.rpm [done]
Preloading: python311-python-dateutil-2.9.0.post0-2.4.noarch.rpm [done]
Preloading: python313-Bottleneck-1.4.2-3.1.x86_64.rpm [done]
Preloading: libparquet2000-20.0.0-1.5.x86_64.rpm [done]
Preloading: python311-tzdata-2025.2-1.1.noarch.rpm [done]
Preloading: libarrow_dataset2000-20.0.0-1.5.x86_64.rpm [done]
Preloading: python313-pytz-2025.1-1.3.noarch.rpm [done]
Preloading: python313-numexpr-2.11.0-1.1.x86_64.rpm [done]
Preloading: python313-tzdata-2025.2-1.1.noarch.rpm [done]
Preloading: libarrow_flight2000-20.0.0-1.5.x86_64.rpm [done]
Preloading: python313-python-dateutil-2.9.0.post0-2.4.noarch.rpm [done]
Preloading: python313-Pygments-2.19.2-2.1.noarch.rpm [done]
Preloading: python311-Pygments-2.19.2-2.1.noarch.rpm [done]
Preloading: python311-pyarrow-20.0.0-1.1.x86_64.rpm [done]
Preloading: python313-pyarrow-20.0.0-1.1.x86_64.rpm [done]
Preloading: python313-Babel-2.17.0-2.1.noarch.rpm [done]
Preloading: libgrpc49-1.74.0-1.2.x86_64.rpm [done]
Preloading: python313-numba-0.61.2-1.1.x86_64.rpm [done]
Preloading: libarrow2000-20.0.0-1.5.x86_64.rpm [done]
Preloading: python311-numba-0.61.2-1.1.x86_64.rpm [done]
Preloading: python311-Babel-2.17.0-2.1.noarch.rpm [done]
Preloading: python313-pandas-2.3.1-1.1.x86_64.rpm [done]
Preloading: libLLVM15-15.0.7-15.1.x86_64.rpm [done]
Preloading: python311-scipy-1.16.1-1.1.x86_64.rpm [done]
Preloading: python313-scipy-1.16.1-1.1.x86_64.rpm [done]
Preloading: python311-pandas-2.3.1-1.1.x86_64.rpm [done]
Preload finished. [success (4.5 MiB/s) ] ...........................................................................................................................................................................................[done]
Retrieving: libLLVM15-15.0.7-15.1.x86_64 (OSS)                                                                                                                                                                       (1/67),  23.9 MiB    
Retrieving: libabsl_flags_commandlineflag2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                        (2/67),  25.3 KiB    
Retrieving: libabsl_flags_commandlineflag_internal2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                               (3/67),  25.4 KiB    
Retrieving: libabsl_flags_marshalling2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                            (4/67),  34.3 KiB    
Retrieving: libabsl_flags_private_handle_accessor2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                (5/67),  25.5 KiB    
Retrieving: libabsl_flags_program_name2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                           (6/67),  27.2 KiB    
Retrieving: libabsl_log_internal_fnmatch2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                         (7/67),  25.5 KiB    
Retrieving: libabsl_random_internal_platform2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                     (8/67),  29.1 KiB    
Retrieving: libabsl_random_internal_randen_hwaes2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                 (9/67),  24.9 KiB    
Retrieving: libabsl_random_internal_randen_hwaes_impl2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                           (10/67),  25.4 KiB    
Retrieving: libabsl_random_internal_seed_material2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                               (11/67),  26.7 KiB    
Retrieving: libabsl_random_seed_gen_exception2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                   (12/67),  25.7 KiB    
Retrieving: libglog2-0.7.1-1.1.x86_64 (OSS)                                                                                                                                                                         (13/67), 123.9 KiB    
Retrieving: libirml1-2022.2.0-2.1.x86_64 (OSS)                                                                                                                                                                      (14/67),  18.3 KiB    
Retrieving: libthrift-0_22_0-0.22.0-1.2.x86_64 (OSS)                                                                                                                                                                (15/67), 213.3 KiB    
Retrieving: libutf8proc3-2.10.0-1.3.x86_64 (OSS)                                                                                                                                                                    (16/67),  83.3 KiB    
Retrieving: python311-Bottleneck-1.4.2-3.1.x86_64 (OSS)                                                                                                                                                             (17/67), 155.2 KiB    
Retrieving: python311-MarkupSafe-3.0.2-1.1.x86_64 (OSS)                                                                                                                                                             (18/67),  34.3 KiB    
Retrieving: python311-Pygments-2.19.2-2.1.noarch (OSS)                                                                                                                                                              (19/67),   2.0 MiB    
Retrieving: python311-numexpr-2.11.0-1.1.x86_64 (OSS)                                                                                                                                                               (20/67), 187.2 KiB    
Retrieving: python311-pycparser-2.22-2.1.noarch (OSS)                                                                                                                                                               (21/67), 261.2 KiB    
Retrieving: python311-python-dateutil-2.9.0.post0-2.4.noarch (OSS)                                                                                                                                                  (22/67), 341.9 KiB    
Retrieving: python311-pytz-2025.1-1.3.noarch (OSS)                                                                                                                                                                  (23/67),  76.9 KiB    
Retrieving: python311-scipy-1.16.1-1.1.x86_64 (OSS)                                                                                                                                                                 (24/67),  23.5 MiB    
Retrieving: python311-tzdata-2025.2-1.1.noarch (OSS)                                                                                                                                                                (25/67), 215.0 KiB    
Retrieving: python313-Bottleneck-1.4.2-3.1.x86_64 (OSS)                                                                                                                                                             (26/67), 153.2 KiB    
Retrieving: python313-MarkupSafe-3.0.2-1.1.x86_64 (OSS)                                                                                                                                                             (27/67),  33.9 KiB    
Retrieving: python313-Pygments-2.19.2-2.1.noarch (OSS)                                                                                                                                                              (28/67),   2.0 MiB    
Retrieving: python313-numexpr-2.11.0-1.1.x86_64 (OSS)                                                                                                                                                               (29/67), 184.1 KiB    
Retrieving: python313-python-dateutil-2.9.0.post0-2.4.noarch (OSS)                                                                                                                                                  (30/67), 341.4 KiB    
Retrieving: python313-pytz-2025.1-1.3.noarch (OSS)                                                                                                                                                                  (31/67),  76.9 KiB    
Retrieving: python313-scipy-1.16.1-1.1.x86_64 (OSS)                                                                                                                                                                 (32/67),  23.2 MiB    
Retrieving: python313-tzdata-2025.2-1.1.noarch (OSS)                                                                                                                                                                (33/67), 215.1 KiB    
Retrieving: python313-llvmlite-0.44.0-1.3.x86_64 (OSS)                                                                                                                                                              (34/67), 435.5 KiB    
Retrieving: python311-llvmlite-0.44.0-1.3.x86_64 (OSS)                                                                                                                                                              (35/67), 441.3 KiB    
Retrieving: libabsl_flags_config2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                                (36/67),  30.1 KiB    
Retrieving: libabsl_vlog_config_internal2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                        (37/67),  34.3 KiB    
Retrieving: libabsl_random_internal_randen_slow2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                 (38/67),  28.3 KiB    
Retrieving: python313-tbb-2022.2.0-2.1.x86_64 (OSS)                                                                                                                                                                 (39/67),  74.3 KiB    
Retrieving: python311-tbb-2022.2.0-2.1.x86_64 (OSS)                                                                                                                                                                 (40/67),  74.5 KiB    
Retrieving: libarrow2000-20.0.0-1.5.x86_64 (OSS)                                                                                                                                                                    (41/67),   5.7 MiB    
Retrieving: python311-cffi-1.17.1-1.6.x86_64 (OSS)                                                                                                                                                                  (42/67), 374.1 KiB    
Retrieving: python311-Babel-2.17.0-2.1.noarch (OSS)                                                                                                                                                                 (43/67),   6.8 MiB    
Retrieving: python313-Babel-2.17.0-2.1.noarch (OSS)                                                                                                                                                                 (44/67),   6.8 MiB    
Retrieving: libabsl_flags_reflection2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                            (45/67),  39.0 KiB    
Retrieving: libabsl_flags_internal2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                              (46/67),  36.3 KiB    
Retrieving: libabsl_random_internal_randen2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                      (47/67),  25.9 KiB    
Retrieving: libparquet2000-20.0.0-1.5.x86_64 (OSS)                                                                                                                                                                  (48/67),   1.0 MiB    
Retrieving: libarrow_acero2000-20.0.0-1.5.x86_64 (OSS)                                                                                                                                                              (49/67), 545.2 KiB    
Retrieving: python311-Jinja2-3.1.6-2.1.x86_64 (OSS)                                                                                                                                                                 (50/67), 321.8 KiB    
Retrieving: python313-Jinja2-3.1.6-2.1.x86_64 (OSS)                                                                                                                                                                 (51/67), 120.5 KiB    
Retrieving: libabsl_random_internal_entropy_pool2508_0_0-20250814.0-2.1.x86_64 (OSS)                                                                                                                                (52/67),  27.6 KiB    
Retrieving: libarrow_dataset2000-20.0.0-1.5.x86_64 (OSS)                                                                                                                                                            (53/67), 546.9 KiB    
Retrieving: python311-numba-0.61.2-1.1.x86_64 (OSS)                                                                                                                                                                 (54/67),   5.7 MiB    
Retrieving: python313-numba-0.61.2-1.1.x86_64 (OSS)                                                                                                                                                                 (55/67),   5.6 MiB    
Retrieving: libgrpc49-1.74.0-1.2.x86_64 (OSS)                                                                                                                                                                       (56/67),   5.6 MiB    
Retrieving: libupb49-1.74.0-1.2.x86_64 (OSS)                                                                                                                                                                        (57/67), 132.1 KiB    
Retrieving: libgrpc++1_74-1.74.0-1.2.x86_64 (OSS)                                                                                                                                                                   (58/67), 520.4 KiB    
Retrieving: libarrow_flight2000-20.0.0-1.5.x86_64 (OSS)                                                                                                                                                             (59/67), 422.1 KiB    
Retrieving: python313-pyarrow-20.0.0-1.1.x86_64 (OSS)                                                                                                                                                               (60/67),   4.6 MiB    
Retrieving: python311-pyarrow-20.0.0-1.1.x86_64 (OSS)                                                                                                                                                               (61/67),   4.6 MiB    
Retrieving: python313-pandas-2.3.1-1.1.x86_64 (OSS)                                                                                                                                                                 (62/67),  17.0 MiB    
Retrieving: python313-pandas-performance-2.3.1-1.1.noarch (OSS)                                                                                                                                                     (63/67),  68.0 KiB    
Retrieving: python311-pandas-2.3.1-1.1.x86_64 (OSS)                                                                                                                                                                 (64/67),  17.2 MiB    
Retrieving: python311-pandas-performance-2.3.1-1.1.noarch (OSS)                                                                                                                                                     (65/67),  67.9 KiB    
Retrieving: python313-pandas-pyarrow-2.3.1-1.1.noarch (OSS)                                                                                                                                                         (66/67),  67.8 KiB    
Retrieving: python311-pandas-pyarrow-2.3.1-1.1.noarch (OSS)                                                                                                                                                         (67/67),  67.6 KiB    

Checking for file conflicts: .......................................................................................................................................................................................................[done]
ich@rennsemmel:~> 
ich@rennsemmel:~> LANG=C zypper se -si *-numpy
Loading repository data...
Reading installed packages...

S  | Name            | Type    | Version   | Arch   | Repository
---+-----------------+---------+-----------+--------+-----------
i  | python311-numpy | package | 2.3.2-1.1 | x86_64 | OSS
i  | python313-numpy | package | 2.3.2-1.1 | x86_64 | OSS
ich@rennsemmel:~> 

Thank you for taking the time on this for me.
It doesn’t let me uninstall numpy 1 just comes up with the same suggestions.
1)Are you suggesting I should unistall the python 313 things first
2)Then maybe I’ll be able to unistall the numpy?
3)If I run your Lang=C zypper se -si *-numpy command I get nothing found
4) Do I need to add or switch to a different Repo?
5)How to I refer this upstream as has been suggested on a couple of occasions?
6)Are there any admins around?
7)Maybe I should wait until next week?

Waiting does not solve anything.

It seems you are overwhelmed by the few solver questions.

Another approach would be to simply remove old packages and perform a simple reinstallation. If you see that to much packages get removed, simply abort.

sudo zypper rm python311-numpy1 python313-numpy1 python313-pandas-performance python311-pandas-performance python313-numexpr python311-numexpr
sudo zypper in python311-numpy python313-numpy python313-pandas-performance python311-pandas-performance python313-numexpr python311-numexpr

There are several approaches to solve this small issue. But it needs action by you. It won’t disappear magically.

Another solution is to perform some basic housekeeping. TW standard settings install alot of packages (recommends). Do you really need them? No? Remove them after you have read the package description.
To find out what is installed simply perform a basic set of commands:
zypper se -si python311-
zypper se -si python313-