meson-python: Unknown Python implementation: pyston (cannot install SciPy >= 1.9.0 on Pyston)
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 1
- Comments: 47 (26 by maintainers)
Commits related to this issue
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
- ENH: delegate computing wheel tags to the packaging module Use the wheel contents only to determine whether the wheel contains python ABI dependent modules or other platform dependent code. Fixes #1... — committed to dnicolodi/meson-python by dnicolodi 2 years ago
it installs correctly, though I won’t test my app until tomorrow
on scipy 1.8.3 the pyston wheel was huge-- 80 MB for some reason. 1.9.3 is down to 24MB (smaller than CPython wheel)
Silly bug. Fixed. Can you please try again?
@rgommers can you please approve the CI tests run for #191?
I usually explicitly turn off build isolation:
I’m not following what this thread is about but maybe this information about the Pyston PEP425 tag is helpful:
This was the Thread where we tried to get out own tag but ended up not getting/doing it: https://discuss.python.org/t/pep425-python-tag-for-pyston/13039 So if I remember correctly we did not end up changing the tag - just sticked to the default tag.
This was quite a long time ago so I can’t really remember so I took a quick look how the wheel filename gets calculated: The
packaging
package does all the work in this pathpackaging.tags.generic_tags()
: https://github.com/pypa/packaging/blob/5f46d1532f45ae32cd7831c6f45212f7066c1ed0/packaging/tags.py#L254The PEP425 tag comes down to:
<interpreter>-<abi>-<platform>
Where:pyston38
:sys.implementation.name + sysconfig.get_config_var("py_version_nodot")
pyston_23_x86_64_linux_gnu
:sysconfig.get_config_var("SOABI").replace(".", "_").replace("-", "_")
linux_x86_64
:sysconfig.get_platform().replace(".", "_").replace("-", "_")
Or the other way around:
Hope this helps