-
-
Notifications
You must be signed in to change notification settings - Fork 12.1k
Description
Describe the issue:
According to the release announcement https://numpy.org/news/#numpy-210-released:
NumPy 2.1.0 provides support for Python 3.13 and drops support for Python 3.9. ...
Python versions 3.10-3.13 are supported by this release.
If the support matrix was intended to remain unchanged in the minor release (other than dropping Python 3.9), then there seems to be one regression:
On PyPI, the 2.1.0 file listing does not contain a numpy-2.1.0-cp311-cp311-macosx_11_0_arm64.whl however the 2.0.1 file listing did contain numpy-2.0.1-cp311-cp311-macosx_11_0_arm64.whl. For both 2.0.1 and 2.1.0, there is a Sonoma-only binary wheel numpy-#.#.#-cp311-cp311-macosx_14_0_arm64.whl.
In short, there does not appear to be any binary installation candidate for numpy 2.1.0 on macosx for CPython 3.11 targeting pre-Sonoma, but previously there had been.
This seems like either a bug in the release notes (announcing a reduction of support), or a missing wheel in the PyPI release.
Reproduce the code example:
# I don't have a clean machine at the moment to repro, but running something
# like this on macOS Ventura should repro:
brew install python@3.11
pip3.11 install --only-binary=numpy numpyError message:
No response
Python and NumPy Versions:
NumPy 2.1.0
Python 3.11.9
Runtime Environment:
No response
Context for the issue:
Diff of file listing 2.0.1 and 2.1.0 on PyPI:
$ diff -u9999 201.txt 210.txt
--- 201.txt 2024-08-26 13:15:53.688960100 -0700
+++ 210.txt 2024-08-26 13:15:49.967940878 -0700
@@ -1,45 +1,52 @@
-2.0.1:
+2.1.0:
numpy-#.#.#-cp310-cp310-macosx_10_9_x86_64.whl
numpy-#.#.#-cp310-cp310-macosx_11_0_arm64.whl
numpy-#.#.#-cp310-cp310-macosx_14_0_arm64.whl
numpy-#.#.#-cp310-cp310-macosx_14_0_x86_64.whl
numpy-#.#.#-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
numpy-#.#.#-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-#.#.#-cp310-cp310-musllinux_1_1_x86_64.whl
numpy-#.#.#-cp310-cp310-musllinux_1_2_aarch64.whl
numpy-#.#.#-cp310-cp310-win32.whl
numpy-#.#.#-cp310-cp310-win_amd64.whl
numpy-#.#.#-cp311-cp311-macosx_10_9_x86_64.whl
-numpy-#.#.#-cp311-cp311-macosx_11_0_arm64.whl
numpy-#.#.#-cp311-cp311-macosx_14_0_arm64.whl
numpy-#.#.#-cp311-cp311-macosx_14_0_x86_64.whl
numpy-#.#.#-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
numpy-#.#.#-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-#.#.#-cp311-cp311-musllinux_1_1_x86_64.whl
numpy-#.#.#-cp311-cp311-musllinux_1_2_aarch64.whl
numpy-#.#.#-cp311-cp311-win32.whl
numpy-#.#.#-cp311-cp311-win_amd64.whl
numpy-#.#.#-cp312-cp312-macosx_10_9_x86_64.whl
numpy-#.#.#-cp312-cp312-macosx_11_0_arm64.whl
numpy-#.#.#-cp312-cp312-macosx_14_0_arm64.whl
numpy-#.#.#-cp312-cp312-macosx_14_0_x86_64.whl
numpy-#.#.#-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
numpy-#.#.#-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-#.#.#-cp312-cp312-musllinux_1_1_x86_64.whl
numpy-#.#.#-cp312-cp312-musllinux_1_2_aarch64.whl
numpy-#.#.#-cp312-cp312-win32.whl
numpy-#.#.#-cp312-cp312-win_amd64.whl
-numpy-#.#.#-cp39-cp39-macosx_10_9_x86_64.whl
-numpy-#.#.#-cp39-cp39-macosx_11_0_arm64.whl
-numpy-#.#.#-cp39-cp39-macosx_14_0_arm64.whl
-numpy-#.#.#-cp39-cp39-macosx_14_0_x86_64.whl
-numpy-#.#.#-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
-numpy-#.#.#-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-numpy-#.#.#-cp39-cp39-musllinux_1_1_x86_64.whl
-numpy-#.#.#-cp39-cp39-musllinux_1_2_aarch64.whl
-numpy-#.#.#-cp39-cp39-win32.whl
-numpy-#.#.#-cp39-cp39-win_amd64.whl
-numpy-#.#.#-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
-numpy-#.#.#-pp39-pypy39_pp73-macosx_14_0_x86_64.whl
-numpy-#.#.#-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-numpy-#.#.#-pp39-pypy39_pp73-win_amd64.whl
+numpy-#.#.#-cp313-cp313-macosx_10_13_x86_64.whl
+numpy-#.#.#-cp313-cp313-macosx_11_0_arm64.whl
+numpy-#.#.#-cp313-cp313-macosx_14_0_arm64.whl
+numpy-#.#.#-cp313-cp313-macosx_14_0_x86_64.whl
+numpy-#.#.#-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+numpy-#.#.#-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+numpy-#.#.#-cp313-cp313-musllinux_1_1_x86_64.whl
+numpy-#.#.#-cp313-cp313-musllinux_1_2_aarch64.whl
+numpy-#.#.#-cp313-cp313-win32.whl
+numpy-#.#.#-cp313-cp313-win_amd64.whl
+numpy-#.#.#-cp313-cp313t-macosx_10_13_x86_64.whl
+numpy-#.#.#-cp313-cp313t-macosx_11_0_arm64.whl
+numpy-#.#.#-cp313-cp313t-macosx_14_0_arm64.whl
+numpy-#.#.#-cp313-cp313t-macosx_14_0_x86_64.whl
+numpy-#.#.#-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+numpy-#.#.#-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+numpy-#.#.#-cp313-cp313t-musllinux_1_1_x86_64.whl
+numpy-#.#.#-cp313-cp313t-musllinux_1_2_aarch64.whl
+numpy-#.#.#-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
+numpy-#.#.#-pp310-pypy310_pp73-macosx_14_0_x86_64.whl
+numpy-#.#.#-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+numpy-#.#.#-pp310-pypy310_pp73-win_amd64.whl