Skip to content

Error handling llmvlite transitive dependency #10444

@JonathanWoollett-Light

Description

@JonathanWoollett-Light

Description

Attempting to add sparse and numpy results in an error (see below).

It has been noted this works in pip and uv (pydata/sparse#878 (comment)).

PS C:\Users\Jonathan\documents> poetry new testing-sparse
Created package testing_sparse in testing-sparse
PS C:\Users\Jonathan\documents> cd .\testing-sparse\
PS C:\Users\Jonathan\documents\testing-sparse> poetry add sparse
Using version ^0.17.0 for sparse

Updating dependencies
Resolving dependencies... (0.1s)

Package operations: 0 installs, 1 update, 0 removals

  - Downgrading numpy (2.3.1 -> 2.2.6)

Writing lock file
PS C:\Users\Jonathan\documents\testing-sparse> poetry add numpy
Using version ^2.3.1 for numpy

Updating dependencies
Resolving dependencies... (0.1s)

Package operations: 0 installs, 3 updates, 0 removals

  - Downgrading llvmlite (0.44.0 -> 0.34.0): Failed

PEP517 build of a dependency failed

Backend subprocess exited when trying to invoke build_wheel

    | Command '['C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmpt6npz20u\\.venv\\Scripts\\python.exe', 'C:\\Users\\Jonathan\\pipx\\venvs\\poetry\\Lib\\site-packages\\pyproject_hooks\\_in_process\\_in_process.py', 'build_wheel', 'C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmph3lk4mr6']' returned non-zero exit status 1.
    |
    | running bdist_wheel
    | C:\Users\Jonathan\AppData\Local\Temp\tmpt6npz20u\.venv\Scripts\python.exe C:\Users\Jonathan\AppData\Local\Temp\tmp8ulx86jj\llvmlite-0.34.0\ffi\build.py
    | CMake Error: Could not create named generator Visual Studio 15 2017 Win64
    | Using platforms in Visual Studio generator names is not supported in CMakePresets.json.
    |
    | Generators
    | * Visual Studio 17 2022        = Generates Visual Studio 2022 project files.
    |                                  Use -A option to specify architecture.
    |   Visual Studio 16 2019        = Generates Visual Studio 2019 project files.
    |                                  Use -A option to specify architecture.
    |   Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
    |                                  Optional [arch] can be "Win64" or "ARM".
    |   Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
    |                                  Optional [arch] can be "Win64" or "ARM".
    |   Borland Makefiles            = Generates Borland makefiles.
    |   NMake Makefiles              = Generates NMake makefiles.
    |   NMake Makefiles JOM          = Generates JOM makefiles.
    |   MSYS Makefiles               = Generates MSYS makefiles.
    |   MinGW Makefiles              = Generates a make file for use with
    |                                  mingw32-make.
    |   Green Hills MULTI            = Generates Green Hills MULTI files
    |                                  (experimental, work-in-progress).
    |   Unix Makefiles               = Generates standard UNIX makefiles.
    |   Ninja                        = Generates build.ninja files.
    |   Ninja Multi-Config           = Generates build-<Config>.ninja files.
    |   Watcom WMake                 = Generates Watcom WMake makefiles.
    |   CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files
    |                                  (deprecated).
    |   CodeBlocks - NMake Makefiles = Generates CodeBlocks project files
    |                                  (deprecated).
    |   CodeBlocks - NMake Makefiles JOM
    |                                = Generates CodeBlocks project files
    |                                  (deprecated).
    |   CodeBlocks - Ninja           = Generates CodeBlocks project files
    |                                  (deprecated).
    |   CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files
    |                                  (deprecated).
    |   CodeLite - MinGW Makefiles   = Generates CodeLite project files
    |                                  (deprecated).
    |   CodeLite - NMake Makefiles   = Generates CodeLite project files
    |                                  (deprecated).
    |   CodeLite - Ninja             = Generates CodeLite project files
    |                                  (deprecated).
    |   CodeLite - Unix Makefiles    = Generates CodeLite project files
    |                                  (deprecated).
    |   Eclipse CDT4 - NMake Makefiles
    |                                = Generates Eclipse CDT 4.0 project files
    |                                  (deprecated).
    |   Eclipse CDT4 - MinGW Makefiles
    |                                = Generates Eclipse CDT 4.0 project files
    |                                  (deprecated).
    |   Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files
    |                                  (deprecated).
    |   Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files
    |                                  (deprecated).
    |   Kate - MinGW Makefiles       = Generates Kate project files (deprecated).
    |   Kate - NMake Makefiles       = Generates Kate project files (deprecated).
    |   Kate - Ninja                 = Generates Kate project files (deprecated).
    |   Kate - Ninja Multi-Config    = Generates Kate project files (deprecated).
    |   Kate - Unix Makefiles        = Generates Kate project files (deprecated).
    |   Sublime Text 2 - MinGW Makefiles
    |                                = Generates Sublime Text 2 project files
    |                                  (deprecated).
    |   Sublime Text 2 - NMake Makefiles
    |                                = Generates Sublime Text 2 project files
    |                                  (deprecated).
    |   Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files
    |                                  (deprecated).
    |   Sublime Text 2 - Unix Makefiles
    |                                = Generates Sublime Text 2 project files
    |                                  (deprecated).
    |
    | Trying generator 'Visual Studio 15 2017 Win64'
    | Traceback (most recent call last):
    |   File "C:\Users\Jonathan\AppData\Local\Temp\tmp8ulx86jj\llvmlite-0.34.0\ffi\build.py", line 191, in <module>
    |     main()
    |   File "C:\Users\Jonathan\AppData\Local\Temp\tmp8ulx86jj\llvmlite-0.34.0\ffi\build.py", line 179, in main
    |     main_win32()
    |   File "C:\Users\Jonathan\AppData\Local\Temp\tmp8ulx86jj\llvmlite-0.34.0\ffi\build.py", line 88, in main_win32
    |     generator = find_win32_generator()
    |                 ^^^^^^^^^^^^^^^^^^^^^^
    |   File "C:\Users\Jonathan\AppData\Local\Temp\tmp8ulx86jj\llvmlite-0.34.0\ffi\build.py", line 84, in find_win32_generator
    |     raise RuntimeError("No compatible cmake generator installed on this machine")
    | RuntimeError: No compatible cmake generator installed on this machine
    | error: command 'C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmpt6npz20u\\.venv\\Scripts\\python.exe' failed with exit code 1

Note: This error originates from the build backend, and is likely not a problem with poetry but one of the following issues with llvmlite (0.34.0)

  - not supporting PEP 517 builds
  - not specifying PEP 517 build requirements correctly
  - the build requirements are incompatible with your operating system or Python version
  - the build requirements are missing system dependencies (eg: compilers, libraries, headers).

You can verify this by running pip wheel --no-cache-dir --use-pep517 "llvmlite (==0.34.0)".

  - Updating numpy (2.2.6 -> 2.3.1)
PS C:\Users\Jonathan\documents\testing-sparse>

This comes from pydata/sparse#878.

Workarounds

I don't know.

Poetry Installation Method

pipx

Operating System

windows

Poetry Version

Poetry (version 2.1.3)

Poetry Configuration

PS C:\Users\Jonathan\Documents\testing-sparse> poetry config --list
cache-dir = "C:\\Users\\Jonathan\\AppData\\Local\\pypoetry\\Cache"
data-dir = "C:\\Users\\Jonathan\\AppData\\Roaming\\pypoetry"
installer.max-workers = null
installer.no-binary = null
installer.only-binary = null
installer.parallel = true
installer.re-resolve = true
keyring.enabled = true
python.installation-dir = "{data-dir}\\python"  # C:\Users\Jonathan\AppData\Roaming\pypoetry\python
requests.max-retries = 0
solver.lazy-wheel = true
system-git-client = false
virtualenvs.create = true
virtualenvs.in-project = null
virtualenvs.options.always-copy = false
virtualenvs.options.no-pip = false
virtualenvs.options.system-site-packages = true
virtualenvs.path = "{cache-dir}\\virtualenvs"  # C:\Users\Jonathan\AppData\Local\pypoetry\Cache\virtualenvs
virtualenvs.prompt = "{project_name}-py{python_version}"
virtualenvs.use-poetry-python = false

Python Sysconfig

sysconfig.log
PS C:\Users\Jonathan> python -m sysconfig
Platform: "win-amd64"
Python version: "3.12"
Current installation scheme: "nt"

Paths:
      data = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      include = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Include"
      platinclude = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Include"
      platlib = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Lib\site-packages"
      platstdlib = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Lib"
      purelib = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Lib\site-packages"
      scripts = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Scripts"
      stdlib = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Lib"

Variables:
      BINDIR = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      BINLIBDEST = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Lib"
      EXE = ".exe"
      EXT_SUFFIX = ".cp312-win_amd64.pyd"
      INCLUDEPY = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Include"
      LIBDEST = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Lib"
      TZPATH = ""
      VERSION = "312"
      VPATH = "..\.."
      abiflags = ""
      base = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      exec_prefix = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      installed_base = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      installed_platbase = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      platbase = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      platlibdir = "DLLs"
      prefix = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      projectbase = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      py_version = "3.12.10"
      py_version_nodot = "312"
      py_version_nodot_plat = "312"
      py_version_short = "3.12"
      srcdir = "C:\Users\Jonathan\AppData\Local\Programs\Python\Python312"
      userbase = "C:\Users\Jonathan\AppData\Roaming\Python"

Example pyproject.toml

[project]
name = "testing-sparse"
version = "0.1.0"
description = ""
authors = [
    {name = "Jonathan",email = "[email protected]"}
]
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
    "sparse (>=0.17.0,<0.18.0)"
]

[tool.poetry]
packages = [{include = "testing_sparse", from = "src"}]


[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"

This can be recreated with

poetry new testing-sparse
cd testing-sparse
poetry add sparse
poetry add numpy

Poetry Runtime Logs

poetry-runtime.log
PS C:\Users\Jonathan\documents> poetry new testing-sparse
Created package testing_sparse in testing-sparse
PS C:\Users\Jonathan\documents> cd .\testing-sparse\
PS C:\Users\Jonathan\documents\testing-sparse> poetry add sparse
Using version ^0.17.0 for sparse

Updating dependencies
Resolving dependencies... (0.2s)

Package operations: 0 installs, 1 update, 0 removals

- Downgrading numpy (2.3.1 -> 2.2.6)

Writing lock file
PS C:\Users\Jonathan\documents\testing-sparse> poetry -vvv add numpy
Loading configuration file C:\Users\Jonathan\AppData\Roaming\pypoetry\config.toml
[findpython:findpython] Running script: ['C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312\\python.EXE', '-EsSc', 'import sys; print(sys.executable)']
Found: C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\python.EXE
[findpython:findpython] Running script: ['C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312\\python.EXE', '-EsSc', 'import platform; print(platform.python_version())']
Using virtualenv: C:\Users\Jonathan\AppData\Local\pypoetry\Cache\virtualenvs\testing-sparse-8B1YE-xD-py3.12
Checking keyring availability: Checking if keyring is available
[keyring:keyring.backend] Loading KWallet
[keyring:keyring.backend] Loading SecretService
[keyring:keyring.backend] Loading Windows
[win32ctypes:win32ctypes.core.ctypes] Loaded ctypes backend
[keyring:keyring.backend] Loading chainer
[keyring:keyring.backend] Loading libsecret
[keyring:keyring.backend] Loading macOS
Using keyring backend 'Windows WinVaultKeyring'
Available
Creating new session for pypi.org
Source (PyPI): 120 packages found for numpy *
Using version ^2.3.1 for numpy

Updating dependencies
Resolving dependencies...
 1: fact: testing-sparse is 0.1.0
 1: derived: testing-sparse
 1: fact: testing-sparse depends on sparse (>=0.17.0,<0.18.0)
 1: fact: testing-sparse depends on numpy (^2.3.1)
 1: selecting testing-sparse (0.1.0)
 1: derived: numpy (>=2.3.1,<3.0.0)
 1: derived: sparse (>=0.17.0,<0.18.0)
Source (PyPI): 1 packages found for numpy >=2.3.1,<3.0.0
 1: selecting numpy (2.3.1)
 1: fact: sparse (0.17.0) depends on numpy (>=1.17)
 1: fact: sparse (0.17.0) depends on numba (>=0.49)
 1: selecting sparse (0.17.0)
 1: derived: numba (>=0.49)
 1: fact: numba (0.61.2) depends on llvmlite (==0.44.*)
 1: fact: numba (0.61.2) depends on numpy (>=1.24,<2.3)
 1: derived: not numba (==0.61.2)
Source (PyPI): 27 packages found for numba >=0.49,<0.61.2 || >0.61.2
 1: fact: numba (0.61.0) depends on llvmlite (==0.44.*)
 1: fact: numba (0.61.0) depends on numpy (>=1.24,<2.2)
 1: derived: not numba (==0.61.0)
 1: fact: numba (0.60.0) depends on llvmlite (==0.43.*)
 1: fact: numba (0.60.0) depends on numpy (>=1.22,<2.1)
 1: derived: not numba (==0.60.0)
 1: fact: numba (0.59.1) depends on llvmlite (==0.42.*)
 1: fact: numba (0.59.1) depends on numpy (>=1.22,<1.27)
 1: derived: not numba (==0.59.1)
 1: fact: numba (0.59.0) depends on llvmlite (==0.42.*)
 1: fact: numba (0.59.0) depends on numpy (>=1.22,<1.27)
 1: derived: not numba (==0.59.0)
 1: fact: numba (0.58.1) depends on llvmlite (==0.41.*)
 1: fact: numba (0.58.1) depends on numpy (>=1.22,<1.27)
 1: derived: not numba (==0.58.1)
 1: fact: numba (0.58.0) depends on llvmlite (==0.41.*)
 1: fact: numba (0.58.0) depends on numpy (>=1.21,<1.26)
 1: derived: not numba (==0.58.0)
 1: fact: numba (0.57.1) depends on llvmlite (==0.40.*)
 1: fact: numba (0.57.1) depends on numpy (>=1.21,<1.25)
 1: derived: not numba (==0.57.1)
 1: fact: numba (0.57.0) depends on llvmlite (==0.40.*)
 1: fact: numba (0.57.0) depends on numpy (>=1.21,<1.25)
 1: derived: not numba (==0.57.0)
 1: fact: numba (0.56.4) depends on llvmlite (==0.39.*)
 1: fact: numba (0.56.4) depends on numpy (>=1.18,<1.24)
 1: fact: numba (0.56.4) depends on setuptools (*)
 1: derived: not numba (==0.56.4)
 1: fact: numba (0.56.3) depends on llvmlite (==0.39.*)
 1: fact: numba (0.56.3) depends on numpy (>=1.18,<1.24)
 1: fact: numba (0.56.3) depends on setuptools (*)
 1: derived: not numba (==0.56.3)
 1: fact: numba (0.56.2) depends on llvmlite (==0.39.*)
 1: fact: numba (0.56.2) depends on numpy (>=1.18,<1.24)
 1: fact: numba (0.56.2) depends on setuptools (<60)
 1: derived: not numba (==0.56.2)
 1: fact: numba (0.56.0) depends on llvmlite (==0.39.*)
 1: fact: numba (0.56.0) depends on numpy (>=1.18,<1.23)
 1: fact: numba (0.56.0) depends on setuptools (*)
 1: derived: not numba (==0.56.0)
 1: fact: numba (0.55.2) requires Python >=3.7,<3.11
 1: derived: not numba (==0.55.2)
 1: fact: numba (0.55.1) requires Python >=3.7,<3.11
 1: derived: not numba (==0.55.1)
 1: fact: numba (0.55.0) requires Python >=3.7,<3.11
 1: derived: not numba (==0.55.0)
 1: fact: numba (0.54.1) requires Python >=3.7,<3.10
 1: derived: not numba (==0.54.1)
 1: fact: numba (0.54.0) requires Python >=3.7,<3.10
 1: derived: not numba (==0.54.0)
 1: fact: numba (0.53.1) requires Python >=3.6,<3.10
 1: derived: not numba (==0.53.1)
 1: fact: numba (0.53.0) requires Python >=3.6,<3.10
 1: derived: not numba (==0.53.0)
 1: fact: numba (0.52.0) requires Python >=3.6,<3.9
 1: derived: not numba (==0.52.0)
 1: fact: numba (0.51.2) depends on llvmlite (==0.34.*)
 1: fact: numba (0.51.2) depends on numpy (>=1.15)
 1: fact: numba (0.51.2) depends on setuptools (*)
 1: selecting numba (0.51.2)
 1: derived: setuptools
 1: derived: llvmlite (==0.34.*)
[urllib3:urllib3.connectionpool] Starting new HTTPS connection (1): pypi.org:443
[urllib3:urllib3.connectionpool] https://pypi.org:443 "GET /simple/setuptools/ HTTP/1.1" 304 0
[filelock:filelock] Attempting to acquire lock 1466210860544 on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\0\4\1\8\c\0418c83b80f7f7bfaec2738bfbbee53d2c1562196c0781702f6eddc8.lock
[filelock:filelock] Lock 1466210860544 acquired on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\0\4\1\8\c\0418c83b80f7f7bfaec2738bfbbee53d2c1562196c0781702f6eddc8.lock
[filelock:filelock] Attempting to release lock 1466210860544 on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\0\4\1\8\c\0418c83b80f7f7bfaec2738bfbbee53d2c1562196c0781702f6eddc8.lock
[filelock:filelock] Lock 1466210860544 released on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\0\4\1\8\c\0418c83b80f7f7bfaec2738bfbbee53d2c1562196c0781702f6eddc8.lock
Source (PyPI): 589 packages found for setuptools *
Source (PyPI): 1 packages found for llvmlite ==0.34.*
 1: selecting llvmlite (0.34.0)
 1: selecting setuptools (80.9.0)
 1: Version solving took 0.206 seconds.
 1: Tried 1 solutions.

Finding the necessary packages for the current system
Source (PyPI): 1 packages found for numpy >=2.3.1,<3.0.0
Source (PyPI): 1 packages found for numba >=0.49,<0.61.2 || >0.61.2
Source (PyPI): 1 packages found for setuptools *
Source (PyPI): 1 packages found for llvmlite ==0.34.*

Package operations: 0 installs, 3 updates, 0 removals, 2 skipped

- Downgrading llvmlite (0.44.0 -> 0.34.0): Pending...
- Updating numpy (2.2.6 -> 2.3.1): Pending...
[urllib3:urllib3.connectionpool] Starting new HTTPS connection (2): pypi.org:443
[urllib3:urllib3.connectionpool] https://pypi.org:443 "GET /pypi/numpy/2.3.1/json HTTP/1.1" 304 0
[filelock:filelock] Attempting to acquire lock 1466223038928 on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\7\0\2\3\b\7023b362672692eab72ceba5b3dc583b9c3352597e92d0db5d446ade.lock
[filelock:filelock] Lock 1466223038928 acquired on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\7\0\2\3\b\7023b362672692eab72ceba5b3dc583b9c3352597e92d0db5d446ade.lock
[filelock:filelock] Attempting to release lock 1466223038928 on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\7\0\2\3\b\7023b362672692eab72ceba5b3dc583b9c3352597e92d0db5d446ade.lock
[filelock:filelock] Lock 1466223038928 released on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\7\0\2\3\b\7023b362672692eab72ceba5b3dc583b9c3352597e92d0db5d446ade.lock
Skipping wheel numpy-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-macosx_11_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-macosx_14_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-macosx_14_0_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-manylinux_2_28_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-win32.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-win_amd64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp311-cp311-win_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-macosx_11_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-macosx_14_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-macosx_14_0_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-manylinux_2_28_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-musllinux_1_2_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-win32.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp312-cp312-win_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-macosx_11_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-macosx_14_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-macosx_14_0_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-manylinux_2_28_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-macosx_10_13_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-macosx_11_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-macosx_14_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-macosx_14_0_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-manylinux_2_28_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-win32.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-win_amd64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313t-win_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-win32.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-win_amd64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-cp313-cp313-win_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-pp311-pypy311_pp73-macosx_14_0_arm64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-pp311-pypy311_pp73-macosx_14_0_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel numpy-2.3.1-pp311-pypy311_pp73-win_amd64.whl as this is not supported by the current environment
[urllib3:urllib3.connectionpool] https://pypi.org:443 "GET /pypi/llvmlite/0.34.0/json HTTP/1.1" 304 0
[filelock:filelock] Attempting to acquire lock 1466223038928 on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\4\e\c\f\f\4ecffb8499efb998a2a54349fd2452e21d92c7f47704f848e173cb25.lock
[filelock:filelock] Lock 1466223038928 acquired on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\4\e\c\f\f\4ecffb8499efb998a2a54349fd2452e21d92c7f47704f848e173cb25.lock
[filelock:filelock] Attempting to release lock 1466223038928 on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\4\e\c\f\f\4ecffb8499efb998a2a54349fd2452e21d92c7f47704f848e173cb25.lock
[filelock:filelock] Lock 1466223038928 released on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\4\e\c\f\f\4ecffb8499efb998a2a54349fd2452e21d92c7f47704f848e173cb25.lock
Skipping wheel llvmlite-0.34.0-cp36-cp36m-macosx_10_9_x86_64.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp36-cp36m-manylinux2010_i686.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp36-cp36m-manylinux2010_x86_64.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp36-cp36m-win32.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp36-cp36m-win_amd64.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp37-cp37m-macosx_10_9_x86_64.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp37-cp37m-manylinux2010_i686.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp37-cp37m-manylinux2010_x86_64.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp37-cp37m-win32.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp37-cp37m-win_amd64.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp38-cp38-macosx_10_9_x86_64.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp38-cp38-manylinux2010_i686.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp38-cp38-manylinux2010_x86_64.whl as this is not supported by the current environment
Skipping wheel llvmlite-0.34.0-cp38-cp38-win32.whl as this is not supported by the current environment
- Downgrading llvmlite (0.44.0 -> 0.34.0): Preparing...
- Updating numpy (2.2.6 -> 2.3.1): Pending...
- Updating numpy (2.2.6 -> 2.3.1): Installing...
[virtualenv:virtualenv.discovery.builtin] find interpreter for spec PythonSpec(path=C:\Users\Jonathan\pipx\venvs\poetry\Scripts\python.exe)
[virtualenv:virtualenv.info] filesystem is not case-sensitive
[filelock:filelock] Attempting to acquire lock 1466223780128 on C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\71c71d2bacc90ae3264d876df951b0a26c4d58631161681373aaad1504b74525.lock
[filelock:filelock] Lock 1466223780128 acquired on C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\71c71d2bacc90ae3264d876df951b0a26c4d58631161681373aaad1504b74525.lock
[virtualenv:virtualenv.app_data.via_disk_folder] got python info of C:\Users\Jonathan\AppData\Local\pypoetry\Cache\virtualenvs\testing-sparse-8B1YE-xD-py3.12\Scripts\python.exe from C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\71c71d2bacc90ae3264d876df951b0a26c4d58631161681373aaad1504b74525.json
[filelock:filelock] Attempting to release lock 1466223780128 on C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\71c71d2bacc90ae3264d876df951b0a26c4d58631161681373aaad1504b74525.lock
[filelock:filelock] Lock 1466223780128 released on C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\71c71d2bacc90ae3264d876df951b0a26c4d58631161681373aaad1504b74525.lock
[filelock:filelock] Attempting to acquire lock 1466227618064 on C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\b79cc12b38aebf96dbff39493bedf269be426036c72cc88d047d9052aafdd96f.lock
[filelock:filelock] Lock 1466227618064 acquired on C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\b79cc12b38aebf96dbff39493bedf269be426036c72cc88d047d9052aafdd96f.lock
[virtualenv:virtualenv.app_data.via_disk_folder] got python info of C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\python.exe from C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\b79cc12b38aebf96dbff39493bedf269be426036c72cc88d047d9052aafdd96f.json
[filelock:filelock] Attempting to release lock 1466227618064 on C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\b79cc12b38aebf96dbff39493bedf269be426036c72cc88d047d9052aafdd96f.lock
[filelock:filelock] Lock 1466227618064 released on C:\Users\Jonathan\AppData\Local\pypa\virtualenv\py_info\2\b79cc12b38aebf96dbff39493bedf269be426036c72cc88d047d9052aafdd96f.lock
[virtualenv:virtualenv.discovery.builtin] proposed PythonInfo(spec=CPython3.12.10.final.0-64, system=C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\python.exe, exe=C:\Users\Jonathan\AppData\Local\pypoetry\Cache\virtualenvs\testing-sparse-8B1YE-xD-py3.12\Scripts\python.exe, platform=win32, version='3.12.10 (tags/v3.12.10:0cc8128, Apr  8 2025, 12:21:36) [MSC v.1943 64 bit (AMD64)]', encoding_fs_io=utf-8-cp1252)
[virtualenv:virtualenv.discovery.builtin] accepted PythonInfo(spec=CPython3.12.10.final.0-64, system=C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\python.exe, exe=C:\Users\Jonathan\AppData\Local\pypoetry\Cache\virtualenvs\testing-sparse-8B1YE-xD-py3.12\Scripts\python.exe, platform=win32, version='3.12.10 (tags/v3.12.10:0cc8128, Apr  8 2025, 12:21:36) [MSC v.1943 64 bit (AMD64)]', encoding_fs_io=utf-8-cp1252)
[virtualenv:virtualenv.info] symlink on filesystem does not work
[virtualenv:virtualenv.seed.embed.base_embed] The --no-wheel and --wheel options are deprecated. They have no effect for Python > 3.8 as wheel is no longer bundled in virtualenv.
[virtualenv:virtualenv.run.session] create virtual environment via CPython3Windows(dest=C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv, clear=False, no_vcs_ignore=False, global=False)
[virtualenv:virtualenv.util.path._sync] create folder C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\Lib\site-packages
[virtualenv:virtualenv.util.path._sync] create folder C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\Scripts
[virtualenv:virtualenv.create.pyenv_cfg] write C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\pyvenv.cfg
[virtualenv:virtualenv.create.pyenv_cfg]        home = C:\Users\Jonathan\AppData\Local\Programs\Python\Python312
[virtualenv:virtualenv.create.pyenv_cfg]        implementation = CPython
[virtualenv:virtualenv.create.pyenv_cfg]        version_info = 3.12.10.final.0
[virtualenv:virtualenv.create.pyenv_cfg]        virtualenv = 20.31.2
[virtualenv:virtualenv.create.pyenv_cfg]        include-system-site-packages = false
[virtualenv:virtualenv.create.pyenv_cfg]        base-prefix = C:\Users\Jonathan\AppData\Local\Programs\Python\Python312
[virtualenv:virtualenv.create.pyenv_cfg]        base-exec-prefix = C:\Users\Jonathan\AppData\Local\Programs\Python\Python312
[virtualenv:virtualenv.create.pyenv_cfg]        base-executable = C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\python.exe
[virtualenv:virtualenv.util.path._sync] copy C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Lib\venv\scripts\nt\python.exe to C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\Scripts\python.exe
[virtualenv:virtualenv.util.path._sync] copy C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\Lib\venv\scripts\nt\pythonw.exe to C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\Scripts\pythonw.exe
[virtualenv:virtualenv.create.via_global_ref.api] create virtualenv import hook file C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\Lib\site-packages\_virtualenv.pth
[virtualenv:virtualenv.create.via_global_ref.api] create C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\Lib\site-packages\_virtualenv.py
[virtualenv:virtualenv.run.session] ============================== target debug ==============================
[virtualenv:virtualenv.run.session] {
[virtualenv:virtualenv.run.session]   "sys": {
[virtualenv:virtualenv.run.session]     "executable": "C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmp06k5qh00\\.venv\\Scripts\\python.exe",
[virtualenv:virtualenv.run.session]     "_base_executable": "C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312\\python.exe",
[virtualenv:virtualenv.run.session]     "prefix": "C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmp06k5qh00\\.venv",
[virtualenv:virtualenv.run.session]     "base_prefix": "C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312",
[virtualenv:virtualenv.run.session]     "real_prefix": null,
[virtualenv:virtualenv.run.session]     "exec_prefix": "C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmp06k5qh00\\.venv",
[virtualenv:virtualenv.run.session]     "base_exec_prefix": "C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312",
[virtualenv:virtualenv.run.session]     "path": [
[virtualenv:virtualenv.run.session]       "C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312\\python312.zip",
[virtualenv:virtualenv.run.session]       "C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312\\DLLs",
[virtualenv:virtualenv.run.session]       "C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312\\Lib",
[virtualenv:virtualenv.run.session]       "C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312",
[virtualenv:virtualenv.run.session]       "C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmp06k5qh00\\.venv",
[virtualenv:virtualenv.run.session]       "C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmp06k5qh00\\.venv\\Lib\\site-packages"
[virtualenv:virtualenv.run.session]     ],
[virtualenv:virtualenv.run.session]     "meta_path": [
[virtualenv:virtualenv.run.session]       "<class '_virtualenv._Finder'>",
[virtualenv:virtualenv.run.session]       "<class '_frozen_importlib.BuiltinImporter'>",
[virtualenv:virtualenv.run.session]       "<class '_frozen_importlib.FrozenImporter'>",
[virtualenv:virtualenv.run.session]       "<class '_frozen_importlib_external.PathFinder'>"
[virtualenv:virtualenv.run.session]     ],
[virtualenv:virtualenv.run.session]     "fs_encoding": "utf-8",
[virtualenv:virtualenv.run.session]     "io_encoding": "cp1252"
[virtualenv:virtualenv.run.session]   },
[virtualenv:virtualenv.run.session]   "version": "3.12.10 (tags/v3.12.10:0cc8128, Apr  8 2025, 12:21:36) [MSC v.1943 64 bit (AMD64)]",
[virtualenv:virtualenv.run.session]   "makefile_filename": "C:\\Users\\Jonathan\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\config\\Makefile",
[virtualenv:virtualenv.run.session]   "os": "<module 'os' (frozen)>",
[virtualenv:virtualenv.run.session]   "site": "<module 'site' (frozen)>",
[virtualenv:virtualenv.run.session]   "datetime": "<module 'datetime' from 'C:\\\\Users\\\\Jonathan\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python312\\\\Lib\\\\datetime.py'>",
[virtualenv:virtualenv.run.session]   "math": "<module 'math' (built-in)>",
[virtualenv:virtualenv.run.session]   "json": "<module 'json' from 'C:\\\\Users\\\\Jonathan\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python312\\\\Lib\\\\json\\\\__init__.py'>"
[virtualenv:virtualenv.run.session] }
[virtualenv:virtualenv.run.session] add activators for Bash, Batch, Fish, Nushell, PowerShell, Python
[virtualenv:virtualenv.create.pyenv_cfg] write C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\pyvenv.cfg
[virtualenv:virtualenv.create.pyenv_cfg]        home = C:\Users\Jonathan\AppData\Local\Programs\Python\Python312
[virtualenv:virtualenv.create.pyenv_cfg]        implementation = CPython
[virtualenv:virtualenv.create.pyenv_cfg]        version_info = 3.12.10.final.0
[virtualenv:virtualenv.create.pyenv_cfg]        virtualenv = 20.31.2
[virtualenv:virtualenv.create.pyenv_cfg]        include-system-site-packages = false
[virtualenv:virtualenv.create.pyenv_cfg]        base-prefix = C:\Users\Jonathan\AppData\Local\Programs\Python\Python312
[virtualenv:virtualenv.create.pyenv_cfg]        base-exec-prefix = C:\Users\Jonathan\AppData\Local\Programs\Python\Python312
[virtualenv:virtualenv.create.pyenv_cfg]        base-executable = C:\Users\Jonathan\AppData\Local\Programs\Python\Python312\python.exe
Source (PyPI): 268 packages found for setuptools >=40.8.0
Source (PyPI): 1 packages found for setuptools >=40.8.0
[urllib3:urllib3.connectionpool] https://pypi.org:443 "GET /pypi/setuptools/80.9.0/json HTTP/1.1" 304 0
[filelock:filelock] Attempting to acquire lock 1466231458560 on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\6\8\d\5\0\68d505640062cf303ec97ed53341256bc33435fe1859461ceff253b4.lock
[filelock:filelock] Lock 1466231458560 acquired on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\6\8\d\5\0\68d505640062cf303ec97ed53341256bc33435fe1859461ceff253b4.lock
[filelock:filelock] Attempting to release lock 1466231458560 on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\6\8\d\5\0\68d505640062cf303ec97ed53341256bc33435fe1859461ceff253b4.lock
[filelock:filelock] Lock 1466231458560 released on C:\Users\Jonathan\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\6\8\d\5\0\68d505640062cf303ec97ed53341256bc33435fe1859461ceff253b4.lock
[build:build] Getting build dependencies for wheel...
- Updating numpy (2.2.6 -> 2.3.1)
- Downgrading llvmlite (0.44.0 -> 0.34.0): Failed

PEP517 build of a dependency failed

Backend subprocess exited when trying to invoke build_wheel

  | Command '['C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmp06k5qh00\\.venv\\Scripts\\python.exe', 'C:\\Users\\Jonathan\\pipx\\venvs\\poetry\\Lib\\site-packages\\pyproject_hooks\\_in_process\\_in_process.py', 'build_wheel', 'C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmp53blkqef']' returned non-zero exit status 1.
  |
  | running bdist_wheel
  | C:\Users\Jonathan\AppData\Local\Temp\tmp06k5qh00\.venv\Scripts\python.exe C:\Users\Jonathan\AppData\Local\Temp\tmpddft2fkm\llvmlite-0.34.0\ffi\build.py
  | CMake Error: Could not create named generator Visual Studio 15 2017 Win64
  | Using platforms in Visual Studio generator names is not supported in CMakePresets.json.
  |
  | Generators
  | * Visual Studio 17 2022        = Generates Visual Studio 2022 project files.
  |                                  Use -A option to specify architecture.
  |   Visual Studio 16 2019        = Generates Visual Studio 2019 project files.
  |                                  Use -A option to specify architecture.
  |   Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
  |                                  Optional [arch] can be "Win64" or "ARM".
  |   Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
  |                                  Optional [arch] can be "Win64" or "ARM".
  |   Borland Makefiles            = Generates Borland makefiles.
  |   NMake Makefiles              = Generates NMake makefiles.
  |   NMake Makefiles JOM          = Generates JOM makefiles.
  |   MSYS Makefiles               = Generates MSYS makefiles.
  |   MinGW Makefiles              = Generates a make file for use with
  |                                  mingw32-make.
  |   Green Hills MULTI            = Generates Green Hills MULTI files
  |                                  (experimental, work-in-progress).
  |   Unix Makefiles               = Generates standard UNIX makefiles.
  |   Ninja                        = Generates build.ninja files.
  |   Ninja Multi-Config           = Generates build-<Config>.ninja files.
  |   Watcom WMake                 = Generates Watcom WMake makefiles.
  |   CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files
  |                                  (deprecated).
  |   CodeBlocks - NMake Makefiles = Generates CodeBlocks project files
  |                                  (deprecated).
  |   CodeBlocks - NMake Makefiles JOM
  |                                = Generates CodeBlocks project files
  |                                  (deprecated).
  |   CodeBlocks - Ninja           = Generates CodeBlocks project files
  |                                  (deprecated).
  |   CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files
  |                                  (deprecated).
  |   CodeLite - MinGW Makefiles   = Generates CodeLite project files
  |                                  (deprecated).
  |   CodeLite - NMake Makefiles   = Generates CodeLite project files
  |                                  (deprecated).
  |   CodeLite - Ninja             = Generates CodeLite project files
  |                                  (deprecated).
  |   CodeLite - Unix Makefiles    = Generates CodeLite project files
  |                                  (deprecated).
  |   Eclipse CDT4 - NMake Makefiles
  |                                = Generates Eclipse CDT 4.0 project files
  |                                  (deprecated).
  |   Eclipse CDT4 - MinGW Makefiles
  |                                = Generates Eclipse CDT 4.0 project files
  |                                  (deprecated).
  |   Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files
  |                                  (deprecated).
  |   Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files
  |                                  (deprecated).
  |   Kate - MinGW Makefiles       = Generates Kate project files (deprecated).
  |   Kate - NMake Makefiles       = Generates Kate project files (deprecated).
  |   Kate - Ninja                 = Generates Kate project files (deprecated).
  |   Kate - Ninja Multi-Config    = Generates Kate project files (deprecated).
  |   Kate - Unix Makefiles        = Generates Kate project files (deprecated).
  |   Sublime Text 2 - MinGW Makefiles
  |                                = Generates Sublime Text 2 project files
  |                                  (deprecated).
  |   Sublime Text 2 - NMake Makefiles
  |                                = Generates Sublime Text 2 project files
  |                                  (deprecated).
  |   Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files
  |                                  (deprecated).
  |   Sublime Text 2 - Unix Makefiles
  |                                = Generates Sublime Text 2 project files
  |                                  (deprecated).
  |
  | Trying generator 'Visual Studio 15 2017 Win64'
  | Traceback (most recent call last):
  |   File "C:\Users\Jonathan\AppData\Local\Temp\tmpddft2fkm\llvmlite-0.34.0\ffi\build.py", line 191, in <module>
  |     main()
  |   File "C:\Users\Jonathan\AppData\Local\Temp\tmpddft2fkm\llvmlite-0.34.0\ffi\build.py", line 179, in main
  |     main_win32()
  |   File "C:\Users\Jonathan\AppData\Local\Temp\tmpddft2fkm\llvmlite-0.34.0\ffi\build.py", line 88, in main_win32
  |     generator = find_win32_generator()
  |                 ^^^^^^^^^^^^^^^^^^^^^^
  |   File "C:\Users\Jonathan\AppData\Local\Temp\tmpddft2fkm\llvmlite-0.34.0\ffi\build.py", line 84, in find_win32_generator
  |     raise RuntimeError("No compatible cmake generator installed on this machine")
  | RuntimeError: No compatible cmake generator installed on this machine
  | error: command 'C:\\Users\\Jonathan\\AppData\\Local\\Temp\\tmp06k5qh00\\.venv\\Scripts\\python.exe' failed with exit code 1

Note: This error originates from the build backend, and is likely not a problem with poetry but one of the following issues with llvmlite (0.34.0)

- not supporting PEP 517 builds
- not specifying PEP 517 build requirements correctly
- the build requirements are incompatible with your operating system or Python version
- the build requirements are missing system dependencies (eg: compilers, libraries, headers).

You can verify this by running pip wheel --no-cache-dir --use-pep517 "llvmlite (==0.34.0)".

- Updating numpy (2.2.6 -> 2.3.1): Pending...
- Updating numpy (2.2.6 -> 2.3.1): Installing...
- Updating numpy (2.2.6 -> 2.3.1)
PS C:\Users\Jonathan\documents\testing-sparse>

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/docsDocumentation issues/improvementskind/bugSomething isn't working as expected

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions