Context
As part of PR #254, we added Python 3.13 support by making fasttext-wheel an optional dependency with an automatic Gensim fallback. However, Python 3.14 cannot be supported yet because several core dependencies fail to compile from source on 3.14.
Blocking dependencies
| Dependency |
Issue on Python 3.14 |
Status |
| gensim >= 4.3.3 |
C extensions (word2vec_inner.c) fail to compile — PyArray_Descr missing subarray member, PyDictObject missing ma_version_tag |
No 3.14 wheels available |
| fasttext-wheel |
C++ source missing #include <cstdint> (already fails on 3.13+) |
Archived upstream repo, no fix expected |
Gensim is a core dependency (install_requires), so unlike fasttext-wheel (which we made optional), we cannot work around it.
Action items
Related
Context
As part of PR #254, we added Python 3.13 support by making
fasttext-wheelan optional dependency with an automatic Gensim fallback. However, Python 3.14 cannot be supported yet because several core dependencies fail to compile from source on 3.14.Blocking dependencies
word2vec_inner.c) fail to compile —PyArray_Descrmissingsubarraymember,PyDictObjectmissingma_version_tag#include <cstdint>(already fails on 3.13+)Gensim is a core dependency (
install_requires), so unlikefasttext-wheel(which we made optional), we cannot work around it.Action items
scipy,torch,numpy,poutyne,pymagnitude-light) for 3.14 compatibilitysetup.pyclassifierspyproject.tomltarget-version.github/workflows/*.yml)run_tests_python_envs.shdocs/source/index.rst,docs/source/install/installation.rst)Related