Skip to content

Numpy fails to install on Windows 11 using graalpy-maven-plugin #12057

@zenbones

Description

@zenbones
[INFO] Creating GraalPy 24.2.1 venv
[INFO] Running: C:\Users\david\Documents\Nutshell\empyrean\aeon\pantheon\com\forio\epicenter\grid\catalyst\target\graalpy.exe -m venv C:\Users\david\Documents\Nutshell\empyrean\aeon\pantheon\com\forio\epicenter\grid\catalyst\target\classes\org.graalvm.python.vfs\venv --without-pip
[INFO] C:\Users\david\Documents\Nutshell\empyrean\aeon\pantheon\com\forio\epicenter\grid\catalyst\target\classes\org.graalvm.python.vfs\venv\Scripts\graalpy.exe -I -m ensurepip
C:\Users\david\AppData\Local\org.graalvm.polyglot\python\python-home\e41832d1c8ba537cb2b83ce5a12dcd284842f66a\Lib\subprocess.py:1844: RuntimeWarning: Replacing
        '\nimport runpy\nimport sys\nsys.path = [\'C:\\\\Users\\\\david\\\\AppData\\\\Local\\\\Temp\\\\tmprvz8q5c7\\\\setuptools-65.5.0-py3-none-any.whl\', \'C:\\\\Users\\\\david\\\\AppData\\\\Local\\\\Temp\\\\tmprvz8q5c7\\\\pip-23.2.1-py3-none-any.whl\'] + sys.path\nsys.argv[1:] = [\'install\', \'--no-cache-dir\', \'--no-index\', \'--find-links\', \'C:\\\\Users\\\\david\\\\AppData\\\\Local\\\\Temp\\\\tmprvz8q5c7\', \'setuptools\', \'pip\']\nrunpy.run_module("pip", run_name="__main__", alter_sys=True)\n'
with
        '\nimport runpy\nimport sys\nsys.path = [\'C:\\\\Users\\\\david\\\\AppData\\\\Local\\\\Temp\\\\tmprvz8q5c7\\\\setuptools-65.5.0-py3-none-any.whl\', \'C:\\\\Users\\\\david\\\\AppData\\\\Local\\\\Temp\\\\tmprvz8q5c7\\\\pip-23.2.1-py3-none-any.whl\'] + sys.path\nsys.argv[1:] = [\'install\', \'--no-cache-dir\', \'--no-index\', \'--find-links\', \'C:\\\\Users\\\\david\\\\AppData\\\\Local\\\\Temp\\\\tmprvz8q5c7\', \'setuptools\', \'pip\']\nrunpy.run_module(\\"pip\\", run_name=\\"__main__\\", alter_sys=True)\n'
  warnings.warn(f"Replacing\n\t{arg!r}\nwith\n\t{args[idx]!r}", RuntimeWarning)
Looking in links: c:\Users\david\AppData\Local\Temp\tmprvz8q5c7
Processing c:\users\david\appdata\local\temp\tmprvz8q5c7\setuptools-65.5.0-py3-none-any.whl
Processing c:\users\david\appdata\local\temp\tmprvz8q5c7\pip-23.2.1-py3-none-any.whl
Installing collected packages: setuptools, pip
  Looking for GraalPy patches for setuptools
Successfully installed pip-23.2.1 setuptools-65.5.0
[INFO] C:\Users\david\Documents\Nutshell\empyrean\aeon\pantheon\com\forio\epicenter\grid\catalyst\target\classes\org.graalvm.python.vfs\venv\Scripts\graalpy.exe -m pip install scipy jsonpickle comtypes numpy
Looking in indexes: https://pypi.org/simple, https://www.graalvm.org/python/wheels/
Collecting scipy
  Downloading scipy-1.13.1.tar.gz (57.2 MB)
     ---------------------------------------- 57.2/57.2 MB 3.2 MB/s eta 0:00:00
  Looking for GraalPy patches for scipy
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'error'
  error: subprocess-exited-with-error

  ? pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ?─> [109 lines of output]
      Looking in indexes: https://pypi.org/simple, https://www.graalvm.org/python/wheels/, https://www.graalvm.org/python/wheels/
      Collecting meson-python<0.18.0,>=0.15.0
        Obtaining dependency information for meson-python<0.18.0,>=0.15.0 from https://files.pythonhosted.org/packages/7d/ec/40c0ddd29ef4daa6689a2b9c5ced47d5b58fa54ae149b19e9a97f4979c8c/meson_python-0.17.1-py3-none-any.whl.metadata
        Downloading meson_python-0.17.1-py3-none-any.whl.metadata (4.1 kB)
      Collecting Cython<3.1.0,>=3.0.8
        Obtaining dependency information for Cython<3.1.0,>=3.0.8 from https://files.pythonhosted.org/packages/27/6b/7c87867d255cbce8167ed99fc65635e9395d2af0f0c915428f5b17ec412d/Cython-3.0.12-py2.py3-none-any.whl.metadata
        Downloading Cython-3.0.12-py2.py3-none-any.whl.metadata (3.3 kB)
      Collecting pybind11<2.13.0,>=2.12.0
        Obtaining dependency information for pybind11<2.13.0,>=2.12.0 from https://files.pythonhosted.org/packages/ec/17/3130236ee5d4c987cbce9b510026320151b3dce9d90f4ee7bf34c631b188/pybind11-2.12.1-py3-none-any.whl.metadata
        Downloading pybind11-2.12.1-py3-none-any.whl.metadata (9.5 kB)
      Collecting pythran<0.16.0,>=0.14.0
        Obtaining dependency information for pythran<0.16.0,>=0.14.0 from https://files.pythonhosted.org/packages/05/f9/7b83b106557c98b26a4452c092416f521ede035d9f6f6fb6ffd9a4ec771b/pythran-0.15.0-py3-none-any.whl.metadata
        Downloading pythran-0.15.0-py3-none-any.whl.metadata (7.8 kB)
      Collecting numpy<2.3,>=2.0.0rc1
        Downloading numpy-2.2.4.tar.gz (20.3 MB)
           ---------------------------------------- 20.3/20.3 MB 2.3 MB/s eta 0:00:00
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\include\numpy\ndarrayobject.h
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\src\common\pythoncapi-compat\pythoncapi_compat.h
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\src\common\pythoncapi-compat\tests\test_pythoncapi_compat_cext.c
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\src\multiarray\compiled_base.c
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\src\multiarray\dtype_transfer.c
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\src\multiarray\methods.c
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\src\multiarray\stringdtype\dtype.c
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\src\umath\override.c
      auto-patching C API usages in C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\numpy\_core\src\umath\_rational_tests.c
        Looking for GraalPy patches for numpy
        Patching package numpy using numpy-2.2.4.patch
        WARNING: WARNING: GraalPy needs the 'patch' utility to apply compatibility patches. Please install it using your system's package manager.
        Installing build dependencies: started
        Installing build dependencies: still running...
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'done'
        Installing backend dependencies: started
        Installing backend dependencies: finished with status 'done'
        Preparing metadata (pyproject.toml): started
        Preparing metadata (pyproject.toml): still running...
        Preparing metadata (pyproject.toml): finished with status 'error'
        error: subprocess-exited-with-error

        ? Preparing metadata (pyproject.toml) did not run successfully.
        │ exit code: 2
        ?─> [56 lines of output]
            + C:\Users\david\Documents\Nutshell\empyrean\aeon\pantheon\com\forio\epicenter\grid\catalyst\target\classes\org.graalvm.python.vfs\venv\Scripts\graalpy.exe C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\meson.py setup C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836 C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\.mesonpy-faw4iqx2 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\.mesonpy-faw4iqx2\meson-python-native-file.ini
            The Meson build system
            Version: 1.5.2
            Source dir: C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836
            Build dir: C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\.mesonpy-faw4iqx2
            Build type: native build
            Project name: NumPy
            Project version: 2.2.4
            Traceback (most recent call last):
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\mesonmain.py", line 191, in run
                return options.run_func(options)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\msetup.py", line 364, in run
                app.generate()
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\msetup.py", line 187, in generate
                return self._generate(env, capture, vslite_ctx)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\msetup.py", line 209, in _generate
                intr = interpreter.Interpreter(b, user_defined_options=user_defined_options)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreter\interpreter.py", line 321, in __init__
                self.parse_project()
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreterbase\interpreterbase.py", line 129, in parse_project
                self.evaluate_codeblock(self.ast, end=1)
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreterbase\interpreterbase.py", line 195, in evaluate_codeblock
                raise e
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreterbase\interpreterbase.py", line 187, in evaluate_codeblock
                self.evaluate_statement(cur)
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreterbase\interpreterbase.py", line 201, in evaluate_statement
                return self.function_call(cur)
                       ^^^^^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreterbase\interpreterbase.py", line 528, in function_call
                res = func(node, func_args, kwargs)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreterbase\decorators.py", line 250, in wrapper
                return f(*nargs, **wrapped_kwargs)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreterbase\decorators.py", line 569, in wrapper
                return f(*wrapped_args, **wrapped_kwargs)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\interpreter\interpreter.py", line 1309, in func_project
                mesonlib.setup_vsenv(force_vsenv)
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\utils\vsenv.py", line 121, in setup_vsenv
                return _setup_vsenv(force)
                       ^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\utils\vsenv.py", line 78, in _setup_vsenv
                if windows_detect_native_arch() == 'arm64':
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "C:\Users\david\AppData\Local\Temp\pip-install-ezvhogpr\numpy_e6785d3cd6cf49bcbbb9efdf5bb60836\vendored-meson\meson\mesonbuild\utils\universal.py", line 736, in windows_detect_native_arch
                process = ctypes.c_void_p(kernel32.GetCurrentProcess())
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            OverflowError: can't convert negative value to unsigned int

            ..\meson.build:1:0: ERROR: Unhandled python exception

                This is a Meson bug and should be reported!
            [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.
      error: metadata-generation-failed

      ? Encountered error while generating package metadata.
      ?─> See above for output.

      note: This is an issue with the package mentioned above, not pip.
      hint: See above for details.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

? pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
?─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions