You need to check your repos. You are installing packages from some arbitrary repos. The actual and official package version in Tumbleweed is python311-setuptools-75.6.0-3.1 (and/or python312-setuptools-75.6.0-3.1)
You have python3-setuptools-46.1.3-3.57. So something is not right on your system.
Mixing python packages from different vendors and versions most likely won’t lead to success.
The repo from user pascom is a home repo which ships an heavily outdated, over 4 years old package. Instead of using software.opensuse.org, you should ALWAYS search first if a package is available in the standard repos. This can be done via zypper se or via “YaST Software”.
Your repo list tells otherwise. Home repositories don’t add themself. You have two additional home repositories (GeeLeonidas and pascom) which were added by you.
You need to remove the arbitrary repositories and perform a zypper dup --allow-vendor-change afterwards to switch back the packages to the official repos.
You can remove the repos via “YaST”-> “Software repositories” or via zypper rr. As you only provided a screenshot instead of the terminal output, i can’t tell you the repository numbers to remove. But in your picture it is the 2nd to 5th repo from top which needs to be removed.
@james80 And your point with that comment? If you the Admin of the system add arbitrary $HOME/Community repositories without understanding the implications, it’s the operating systems problem?
Quite clear in the output that it’s looking for python 3.8, what are you trying to compile, does it support the current Tumbleweed python version (assuming you have it configured for the default)?
'python311-setuptools' is already installed.
No update candidate for 'python311-setuptools-75.6.0-3.1.noarch'. The highest available version is already installed.
Resolving package dependencies...
Nothing to do.