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

Problem installing aio-pika package #254

Closed
1 task done
multiart opened this issue Feb 7, 2021 · 0 comments · Fixed by #256
Closed
1 task done

Problem installing aio-pika package #254

multiart opened this issue Feb 7, 2021 · 0 comments · Fixed by #256
Labels
🐛 bug Something isn't working

Comments

@multiart
Copy link

multiart commented Feb 7, 2021

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

Steps to reproduce

pdm add aio-pika

Actual behavior

root@9120223ba54d:/app# pdm add aio-pika --verbose
Adding packages to default dependencies: aio-pika
======== Start resolving requirements ========
        uvicorn~=0.13
        fastapi~=0.63
        aio-pika
        Adding requirement uvicorn~=0.13
        Adding requirement fastapi~=0.63
        Adding requirement aio-pika
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/pdm/resolver/core.py", line 23, in _merge_into_criterion
    crit = self.state.criteria[name]
KeyError: 'aio-pika'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/pdm", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.9/site-packages/pdm/core.py", line 73, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/pdm/core.py", line 112, in main
    raise err.with_traceback(traceback)
  File "/usr/local/lib/python3.9/site-packages/pdm/core.py", line 108, in main
    f(options.project, options)
  File "/usr/local/lib/python3.9/site-packages/pdm/cli/commands/add.py", line 35, in handle
    actions.do_add(
  File "/usr/local/lib/python3.9/site-packages/pdm/cli/actions.py", line 163, in do_add
    resolved = do_lock(project, strategy, tracked_names, reqs)
  File "/usr/local/lib/python3.9/site-packages/pdm/cli/actions.py", line 68, in do_lock
    mapping, dependencies, summaries = resolve(
  File "/usr/local/lib/python3.9/site-packages/pdm/resolver/core.py", line 135, in resolve
    result = resolver.resolve(requirements)
  File "/usr/local/lib/python3.9/site-packages/resolvelib/resolvers.py", line 453, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "/usr/local/lib/python3.9/site-packages/resolvelib/resolvers.py", line 318, in resolve
    name, crit = self._merge_into_criterion(r, parent=None)
  File "/usr/local/lib/python3.9/site-packages/pdm/resolver/core.py", line 25, in _merge_into_criterion
    crit = Criterion.from_requirement(self._p, requirement, parent)
  File "/usr/local/lib/python3.9/site-packages/resolvelib/resolvers.py", line 79, in from_requirement
    cands = build_iter_view(provider.find_matches([requirement]))
  File "/usr/local/lib/python3.9/site-packages/resolvelib/structs.py", line 148, in build_iter_view
    matches = list(matches)
  File "/usr/local/lib/python3.9/site-packages/pdm/resolver/providers.py", line 117, in find_matches
    yield from super().find_matches(requirements)
  File "/usr/local/lib/python3.9/site-packages/pdm/resolver/providers.py", line 44, in find_matches
    candidates = self.repository.find_candidates(
  File "/usr/local/lib/python3.9/site-packages/pdm/models/repositories.py", line 104, in find_candidates
    sorted_cans = sorted(
  File "/usr/local/lib/python3.9/site-packages/pdm/models/repositories.py", line 109, in <genexpr>
    and (allow_all or requires_python.is_subset(c.requires_python))
  File "/usr/local/lib/python3.9/site-packages/pdm/models/specifiers.py", line 403, in is_subset
    other = type(self)(str(other))
  File "/usr/local/lib/python3.9/site-packages/pdm/models/specifiers.py", line 89, in __init__
    self._analyze_specifiers()
  File "/usr/local/lib/python3.9/site-packages/pdm/models/specifiers.py", line 118, in _analyze_specifiers
    new_lower = bump_version(version)
  File "/usr/local/lib/python3.9/site-packages/pdm/models/specifiers.py", line 33, in bump_version
    head, value = version[:index], int(version[index])
ValueError: invalid literal for int() with base 10: '*'

Expected behavior

aio-pika package installation

Environment Information

# `pdm info && pdm info --env`:
PDM version:        1.2.0.post1                  
Python Interpreter: /usr/local/bin/python (3.9.1)
Project Root:       /app                         
root@9120223ba54d:/app# pdm info --env
{
  "implementation_name": "cpython",
  "implementation_version": "3.9.1",
  "os_name": "posix",
  "platform_machine": "x86_64",
  "platform_release": "4.19.128-microsoft-standard",
  "platform_system": "Linux",
  "platform_version": "#1 SMP Tue Jun 23 12:58:10 UTC 2020",
  "python_full_version": "3.9.1",
  "platform_python_implementaiton": "CPython",
  "python_version": "3.9",
  "sys_platform": "linux"
}
@multiart multiart added the 🐛 bug Something isn't working label Feb 7, 2021
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

Successfully merging a pull request may close this issue.

1 participant