Closed ross-spencer closed 4 years ago
Hello @ross-spencer,
Thanks for the issue! Regarding the output:
importlib-resources==3.0.0 (from -r base.txt (line 36))
the importlib-resources
came from base.txt
(though I can't see it in base.txt, actually).
However, since cfn-lint
wants importlib_resources~=1.4
, you can add this requirement to the base.in
. That might help.
Thank you @atugushev that worked and I was able to compile the project's requirements. I appreciate the help there.
I'll close this based on the above. Thanks!
Environment Versions
Debian Stretch (In Docker)
$ python -V
:2.7.18
$ pip --version
:20.1.1
$ pip-compile --version
:5.2.1
Steps to replicate
pip-compile test.in --verbose
on project requirements file: hereExpected result
Ideally, this would work? But I think the incompatibilities are being discovered down-stream. I cannot see where
importlib-resources==3.0.0,>=1.0,~=1.4
is generated as in the requirements generated so far I think they're all looking for 3.0.0. ...Actual result
As far as I can work out from the dependency graph below, I think
python-keystoneclient
needsoslo
needsnetaddr
needs a specific version ofimportlib_resources
. Updating to the last compatiblepython-keystone
3.22.0
forpy2
results in the same issue.Is that a correct reading? Would you anticipate this type of thing to be resolvable by
pip-compile
normally?Any advice appreciated :slightly_smiling_face:
Verbose output