Skip to content

Support python >= 3.13 #38

Description

@mrkickling

@Esantos93 bug report:

  • An error occurs when installing mal-gui. --> 2026-02-06: This is because Mal-gui uses version 1.x of NumPy, and from Python 3.13 onwards there are only binaries (wheels) for NumPy 2.x. It is true that in this case the host compiler can try to compile the NumPy binary locally, but this may fail and in any case it is a very time-consuming task. Based on this, there are two down-to-Earth options. One is temporary a workaround and the other fixes the problem on the long-term:
    • 1 - Create venv on Python 3.12 or lower: py -3.12 -m venv "name of venv"
    • 2 - Update mal-gui to work with NumPy 2.x

So the task should be:

  1. Pull mal-gui repository
  2. Create a venv for 3.13 (or greater like 3.14)
  3. Install mal-gui with pip install -e . while being in the repository directory and make sure it fails
  4. change numpy to 2.. in the pyproject.toml file
  5. Install mal-gui with pip install -e . again
  6. Make sure it doesn't fail
  7. Run mal-gui and make sure new numpy version didn't break anything
    a. If it broke something, we will try to fix it

EDIT:

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingenhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions