You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Traceback (most recent call last):
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/requirements.py", line 35, in __init__
parsed = parse_requirement(requirement_string)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/_parser.py", line 64, in parse_requirement
return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES))
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/_parser.py", line 73, in _parse_requirement
name_token = tokenizer.expect(
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/_tokenizer.py", line 138, in expect
raise self.raise_syntax_error(f"Expected {expected}")
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/_tokenizer.py", line 163, in raise_syntax_error
raise ParserSyntaxError(
packaging._tokenizer.ParserSyntaxError: Expected package name at the start of dependency specifier
./transformers
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/requirements.py", line 482, in parse_as_pkg_requirement
return PackageRequirement(line)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/requirements.py", line 37, in __init__
raise InvalidRequirement(str(e)) from e
packaging.requirements.InvalidRequirement: Expected package name at the start of dependency specifier
./transformers
^
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/requirements.py", line 35, in __init__
parsed = parse_requirement(requirement_string)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/_parser.py", line 64, in parse_requirement
return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES))
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/_parser.py", line 73, in _parse_requirement
name_token = tokenizer.expect(
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/_tokenizer.py", line 138, in expect
raise self.raise_syntax_error(f"Expected {expected}")
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/_tokenizer.py", line 163, in raise_syntax_error
raise ParserSyntaxError(
packaging._tokenizer.ParserSyntaxError: Expected package name at the start of dependency specifier
./transformers
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/requirements.py", line 508, in parse_requirement
pkg_req = parse_as_pkg_requirement(line)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/requirements.py", line 489, in parse_as_pkg_requirement
return PackageRequirement(new_line)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/packaging/requirements.py", line 37, in __init__
raise InvalidRequirement(str(e)) from e
packaging.requirements.InvalidRequirement: Expected package name at the start of dependency specifier
./transformers
^
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/nick/.local/bin/pdm", line 8, in <module>
sys.exit(main())
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/core.py", line 259, in main
return Core().main(args)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/core.py", line 191, in main
raise cast(Exception, err).with_traceback(traceback)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/core.py", line 186, in main
f(project, options)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/cli/commands/add.py", line 58, in handle
actions.do_add(
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/cli/actions.py", line 257, in do_add
for r in [parse_requirement(line, True) for line in editables] + [
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/cli/actions.py", line 257, in <listcomp>
for r in [parse_requirement(line, True) for line in editables] + [
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/requirements.py", line 513, in parse_requirement
r = FileRequirement.create(**m.groupdict())
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/requirements.py", line 275, in create
return super().create(**kwargs) # type: ignore
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/requirements.py", line 158, in create
return cls(
File "<string>", line 12, in __init__
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/requirements.py", line 266, in __post_init__
self._check_installable()
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/requirements.py", line 385, in _check_installable
result = Setup.from_directory(self.path.absolute())
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/setup.py", line 37, in from_directory
return _SetupReader.read_from_directory(dir)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/setup.py", line 61, in read_from_directory
new_result = file_reader(filepath)
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/setup.py", line 100, in read_setup_py
install_requires=cls._find_install_requires(setup_call, body),
File "/home/nick/.local/share/pdm/venv/lib/python3.10/site-packages/pdm/models/setup.py", line 264, in _find_install_requires
install_requires.append(el.s)
AttributeError: 'BinOp' object has no attribute 's'
Expected behavior
I'd expect it to be installed. Interestingly, if you install with pdm add -e git+https://github.com/huggingface/transformers.git --dev, it installs just fine.
Make sure you run commands with
-v
flag before pasting the output.Steps to reproduce
pdm init
git clone https://github.com/huggingface/transformers.git
pdm add -e ./transformers --dev
Actual behavior
This error message:
Expected behavior
I'd expect it to be installed. Interestingly, if you install with
pdm add -e git+https://github.com/huggingface/transformers.git --dev
, it installs just fine.Here's a seemingly relevant issue from Poetry: python-poetry/poetry#1900
Environment Information
The text was updated successfully, but these errors were encountered: