umap icon indicating copy to clipboard operation
umap copied to clipboard

Support for Python 3.13

Open conjon42 opened this issue 1 year ago • 4 comments

As of August 2024, Numba now supports Python 3.13. I have heard numba was the only dependency blocking support for Python >3.12, so if that is true, umap should be able to support 3.13 as well?

EDIT: Mistakenly typed "numpy" instead of "numba."

conjon42 avatar Nov 25 '24 14:11 conjon42

Numba is the the main dependency that tends to be a blocker. I am not aware that they support 3.13 yet, but likely will soon.

lmcinnes avatar Nov 25 '24 14:11 lmcinnes

Sorry, I meant to say numba now supports Python 3.13, as seen on their releases page .

conjon42 avatar Nov 25 '24 15:11 conjon42

Numba is the the main dependency that tends to be a blocker. I am not aware that they support 3.13 yet, but likely will soon.

Well In this case I seem to be unable to install umap on Python 3.10.

error: Failed to prepare distributions                                                                                       
  Caused by: Failed to download and build `llvmlite==0.36.0`                                                                 
  Caused by: Build backend failed to determine requirements with `build_wheel()` (exit code: 1)   

...

  File "<string>", line 55, in <module>
  File "<string>", line 52, in _guard_py_ver
RuntimeError: Cannot install on Python version 3.10.15; only versions >=3.6,<3.10 are supported.

Kaszanas avatar Dec 10 '24 23:12 Kaszanas

For context, the current version of llvmlite (0.44.0) supports python 3.13, so it's the specific requirement llvmlite==0.36.0 that is the issue.

khughitt avatar Jun 21 '25 14:06 khughitt