Make sure you run commands with -v flag before pasting the output.
Steps to reproduce
pdm add accelerate then pdm install afterwards
Actual behavior
pdm.termui: Error occurs
Traceback (most recent call last):
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/termui.py", line 227, in logging
yield logger
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/cli/actions.py", line 139, in resolve_candidates_from_lockfile
mapping, *_ = resolve(
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/resolver/core.py", line 35, in resolve
result = resolver.resolve(requirements, max_rounds)
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/resolvelib/resolvers.py", line 521, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/resolvelib/resolvers.py", line 372, in resolve
self._add_to_criteria(self.state.criteria, r, parent=None)
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/resolvelib/resolvers.py", line 172, in _add_to_criteria
if not criterion.candidates:
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/resolvelib/structs.py", line 127, in __bool__
next(iter(self))
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/resolver/providers.py", line 151, in <genexpr>
return (
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/repositories.py", line 493, in find_candidates
for key in self._matching_keys(requirement):
File "/home/_/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/repositories.py", line 477, in _matching_keys
if can_req.path != getattr(requirement, "path", None): # type: ignore
AttributeError: 'NamedRequirement' object has no attribute 'path'
Expected behavior
All packages are synced to date, nothing to do.
🎉 All complete!
Environment Information
# Paste the output of `pdm info && pdm info --env` below:
PDM version:
2.3.4
Python Interpreter:
/usr/bin/python3.10 (3.10)
Project Root:
/home/_/Documents/<project>
Project Packages:
/home/_/Documents/<project>/__pypackages__/3.10
{
"implementation_name": "cpython",
"implementation_version": "3.10.7",
"os_name": "posix",
"platform_machine": "x86_64",
"platform_release": "5.15.79.1-microsoft-standard-WSL2",
"platform_system": "Linux",
"platform_version": "#1 SMP Wed Nov 23 01:01:46 UTC 2022",
"python_full_version": "3.10.7",
"platform_python_implementation": "CPython",
"python_version": "3.10",
"sys_platform": "linux"
}
Make sure you run commands with
-vflag before pasting the output.Steps to reproduce
pdm add acceleratethenpdm installafterwardsActual behavior
Expected behavior
Environment Information