-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
Type: Bug 🐛This issue is a bug.This issue is a bug.Type: Vendored DependenciesThis issue affects vendored dependencies within pipenv.This issue affects vendored dependencies within pipenv.
Description
$ pipenv install django-robots
Installing django-robots…
Adding django-robots to Pipfile's [packages]…
✔ Installation Succeeded
Pipfile.lock (b798c1) out of date, updating to (ceb148)…
Locking [dev-packages] dependencies…
Building requirements...
Resolving dependencies...
✔ Success!
Locking [packages] dependencies…
Building requirements...
Resolving dependencies...
✘ Locking Failed!
Traceback (most recent call last):
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/resolver.py", line 807, in <module>
main()
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/resolver.py", line 802, in main
_main(parsed.pre, parsed.clear, parsed.verbose, parsed.system, parsed.write,
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/resolver.py", line 785, in _main
resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/resolver.py", line 746, in resolve_packages
results, resolver = resolve(
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/resolver.py", line 728, in resolve
return resolve_deps(
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/utils.py", line 1371, in resolve_deps
results, hashes, markers_lookup, resolver, skipped = actually_resolve_deps(
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/utils.py", line 1088, in actually_resolve_deps
resolver.resolve_constraints()
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/utils.py", line 846, in resolve_constraints
marker = marker_from_specifier(candidate.requires_python)
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/markers.py", line 719, in marker_from_specifier
for marker_segment in cleanup_pyspecs(spec):
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/markers.py", line 259, in cleanup_pyspecs
specs = normalize_specifier_set(specs)
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/markers.py", line 240, in normalize_specifier_set
return normalize_specifier_set(SpecifierSet(",".join(spec_list)))
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/markers.py", line 232, in normalize_specifier_set
return {_format_pyspec(spec) for spec in specs}
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/markers.py", line 232, in <setcomp>
return {_format_pyspec(spec) for spec in specs}
File "/home/flimm/.local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/markers.py", line 164, in _format_pyspec
if not next_tuple[1] <= MAX_VERSIONS[next_tuple[0]]:
KeyError: 1
I'm on Ubuntu 20.04. If I downgrade to an older version of pipenv, I do not experience this issue.
Metadata
Metadata
Assignees
Labels
Type: Bug 🐛This issue is a bug.This issue is a bug.Type: Vendored DependenciesThis issue affects vendored dependencies within pipenv.This issue affects vendored dependencies within pipenv.