Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pdm add fails to solve if requires-python is constrained in package #754

Closed
1 task done
agoose77 opened this issue Nov 21, 2021 · 1 comment
Closed
1 task done
Labels
🐛 bug Something isn't working

Comments

@agoose77
Copy link
Contributor

  • I have searched the issue tracker and believe that this is not a duplicate.

Make sure you run commands with -v flag before pasting the output.

Steps to reproduce

Create pyproject.toml

[project]
name = ""
version = ""
description = ""
dependencies = [
]
requires-python = ">=3.9"
dynamic = ["classifiers"]
license = {text = "MIT"}

[project.urls]
homepage = ""

[build-system]
requires = ["pdm-pep517"]
build-backend = "pdm.pep517.api"

[tool]
[tool.pdm]

Run pdm add -vv numba==0.54.1

Actual behavior

Solution fails

Adding packages to default dependencies: numba
======== Start resolving requirements ========
  numba==0.54.1
  python>=3.9
  Adding requirement numba==0.54.1
	Found matching candidates:
	  <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>
  Adding requirement python>=3.9
======== Starting round 0 ========
Resolving: new pin python >=3.9
======== Ending round 0 ========
======== Starting round 1 ========
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
  Adding requirement llvmlite<0.38,>=0.37.0rc1(from numba 0.54.1)
	Found matching candidates:
	  <Candidate llvmlite 0.37.0 from https://pypi.org/simple/llvmlite/>
	  <Candidate llvmlite 0.37.0rc2 from https://pypi.org/simple/llvmlite/>
  Adding requirement numpy<1.21,>=1.17(from numba 0.54.1)
	Found matching candidates:
	  <Candidate numpy 1.20.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.20.0 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.5 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.4 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.3 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.2 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.1 from https://pypi.org/simple/numpy/>
	  <Candidate numpy 1.19.0 from https://pypi.org/simple/numpy/>
	  ... [503 more candidate(s)]
  Adding requirement setuptools(from numba 0.54.1)
	Found matching candidates:
	  <Candidate setuptools 59.2.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.1.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 59.0.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.3 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.2 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.1 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.5.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.4.0 from https://pypi.org/simple/setuptools/>
	  <Candidate setuptools 58.3.0 from https://pypi.org/simple/setuptools/>
	  ... [1055 more candidate(s)]
  Adding requirement python>=3.7,<3.10(from numba 0.54.1)
Conflicts detected:
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
Candidate rejected: python None
🔒 Lock failed
Unable to find a resolution that satisfies the following requirements:
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
  python>=3.9 (from project)
  python>=3.7,<3.10 (from <Candidate numba 0.54.1 from https://pypi.org/simple/numba/>)
Please make sure the package names are correct. If so, you can either loosen the version constraints of these dependencies, or set a narrower `requires-python` range in the pyproject.toml.
Traceback (most recent call last):
  File "/home/angus/.local/bin/pdm", line 8, in <module>
    sys.exit(main())
  File "/home/angus/.local/pipx/venvs/pdm/lib/python3.9/site-packages/pdm/core.py", line 200, in main
    return Core().main(args)
  File "/home/angus/.local/pipx/venvs/pdm/lib/python3.9/site-packages/pdm/core.py", line 153, in main
    raise cast(Exception, err).with_traceback(traceback)
  File "/home/angus/.local/pipx/venvs/pdm/lib/python3.9/site-packages/pdm/core.py", line 148, in main
    f(options.project, options)
  File "/home/angus/.local/pipx/venvs/pdm/lib/python3.9/site-packages/pdm/cli/commands/add.py", line 64, in handle
    actions.do_add(
  File "/home/angus/.local/pipx/venvs/pdm/lib/python3.9/site-packages/pdm/cli/actions.py", line 211, in do_add
    resolved = do_lock(project, strategy, tracked_names, reqs, dry_run=dry_run)
  File "/home/angus/.local/pipx/venvs/pdm/lib/python3.9/site-packages/pdm/cli/actions.py", line 87, in do_lock
    raise ResolutionImpossible("Unable to find a resolution") from None
resolvelib.resolvers.ResolutionImpossible: Unable to find a resolution

Expected behavior

Numba installs succesfully.

Environment Information

PDM version:        1.10.4.dev8+g2fdee5f
Python Interpreter: /usr/bin/python3 (3.9)
Project Root:       /tmp/tmp.a8cWjnKREZ
Project Packages:   /tmp/tmp.a8cWjnKREZ/__pypackages__/3.9
{
  "implementation_name": "cpython",
  "implementation_version": "3.9.4",
  "os_name": "posix",
  "platform_machine": "x86_64",
  "platform_release": "5.11.0-17-generic",
  "platform_system": "Linux",
  "platform_version": "#18-Ubuntu SMP Thu May 6 20:10:11 UTC 2021",
  "python_full_version": "3.9.4",
  "platform_python_implementation": "CPython",
  "python_version": "3.9",
  "sys_platform": "linux"
}
@agoose77 agoose77 added the 🐛 bug Something isn't working label Nov 21, 2021
@agoose77
Copy link
Contributor Author

agoose77 commented Nov 21, 2021

The resolver succeeds if I constrain the requires-python=">=3.9,<3.10" to align with Numba's requirements.

This might be intentional behaviour - if we wanted to solve the environment for all python-versions (to guarantee a complete lock-file), then currently we would need to bound requires-python as Numba doesn't not yet support 3.10.
If this is the case, then perhaps we can improve the error message here? Something like

The lock-file should be valid for any Python version permitted by requires-python in pyproject.toml. As numba does not yet provide a package that entirely satisfies requires-python=">=3.9,<3.10", the locking process failed.

I have no idea how difficult it would be to do this, given that we use a third-party library to perform the resolution process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant