when i doing bench setup requirements. can anyone please explain why i am getting this issue
bench setup requirements
$ /home/aditya/Desktop/erpnext/frappe-bench/env/bin/python -m pip install --quiet --upgrade pip
WARNING: Error parsing dependencies of dropbox: .* suffix can only be used with ==
or !=
operators
stone (>=2.*)
~~~~^
Installing 5 applications…
Installing frappe
$ /home/aditya/Desktop/erpnext/frappe-bench/env/bin/python -m pip install --quiet --upgrade -e /home/aditya/Desktop/erpnext/frappe-bench/apps/frappe
ERROR: Exception:
Traceback (most recent call last):
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/pkg_resources/init.py”, line 3367, in _dep_map
return self.__dep_map
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/pkg_resources/init.py”, line 3147, in getattr
raise AttributeError(attr)
AttributeError: _DistInfoDistribution__dep_map
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/packaging/requirements.py”, line 36, in init
parsed = _parse_requirement(requirement_string)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/packaging/_parser.py”, line 62, in parse_requirement
return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES))
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/packaging/_parser.py”, line 80, in _parse_requirement
url, specifier, marker = _parse_requirement_details(tokenizer)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/packaging/_parser.py”, line 118, in _parse_requirement_details
specifier = _parse_specifier(tokenizer)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/packaging/_parser.py”, line 214, in _parse_specifier
parsed_specifiers = _parse_version_many(tokenizer)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/packaging/_parser.py”, line 229, in _parse_version_many
tokenizer.raise_syntax_error(
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/packaging/_tokenizer.py”, line 167, in raise_syntax_error
raise ParserSyntaxError(
pip._vendor.packaging._tokenizer.ParserSyntaxError: .* suffix can only be used with ==
or !=
operators
stone (>=2.*)
~~~~^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/cli/base_command.py”, line 105, in _run_wrapper
status = _inner_run()
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/cli/base_command.py”, line 96, in _inner_run
return self.run(options, args)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/cli/req_command.py”, line 67, in wrapper
return func(self, options, args)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/commands/install.py”, line 379, in run
requirement_set = resolver.resolve(
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py”, line 95, in resolve
result = self._result = resolver.resolve(
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 546, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 427, in resolve
failure_causes = self._attempt_to_pin_criterion(name)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 239, in _attempt_to_pin_criterion
criteria = self._get_updated_criteria(candidate)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 229, in _get_updated_criteria
for requirement in self._p.get_dependencies(candidate=candidate):
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/provider.py”, line 247, in get_dependencies
return [r for r in candidate.iter_dependencies(with_requires) if r is not None]
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/provider.py”, line 247, in
return [r for r in candidate.iter_dependencies(with_requires) if r is not None]
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py”, line 401, in iter_dependencies
for r in self.dist.iter_dependencies():
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_internal/metadata/pkg_resources.py”, line 247, in iter_dependencies
return self._dist.requires(extras)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/pkg_resources/init.py”, line 3070, in requires
dm = self._dep_map
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/pkg_resources/init.py”, line 3369, in _dep_map
self.__dep_map = self._compute_dependencies()
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/pkg_resources/init.py”, line 3379, in _compute_dependencies
reqs.extend(parse_requirements(req))
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/pkg_resources/init.py”, line 3434, in init
super().init(requirement_string)
File “/home/aditya/Desktop/erpnext/frappe-bench/env/lib/python3.10/site-packages/pip/_vendor/packaging/requirements.py”, line 38, in init
raise InvalidRequirement(str(e)) from e
pip._vendor.packaging.requirements.InvalidRequirement: .* suffix can only be used with ==
or !=
operators
stone (>=2.*)
~~~~^
ERROR:
subprocess.CalledProcessError: Command '/home/aditya/Desktop/erpnext/frappe-bench/env/bin/python -m pip install --quiet --upgrade -e /home/aditya/Desktop/erpnext/frappe-bench/apps/frappe ’ returned non-zero exit status 2.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 8, in
sys.exit(cli())
File “/usr/local/lib/python3.10/dist-packages/bench/cli.py”, line 127, in cli
bench_command()
File “/usr/lib/python3/dist-packages/click/core.py”, line 1128, in call
return self.main(*args, **kwargs)
File “/usr/lib/python3/dist-packages/click/core.py”, line 1053, in main
rv = self.invoke(ctx)
File “/usr/lib/python3/dist-packages/click/core.py”, line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/usr/lib/python3/dist-packages/click/core.py”, line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/usr/lib/python3/dist-packages/click/core.py”, line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/usr/lib/python3/dist-packages/click/core.py”, line 754, in invoke
return __callback(*args, **kwargs)
File “/usr/local/lib/python3.10/dist-packages/bench/commands/setup.py”, line 228, in setup_requirements
bench.setup.requirements(apps=apps)
File “/usr/local/lib/python3.10/dist-packages/bench/utils/render.py”, line 105, in wrapper_fn
return fn(*args, **kwargs)
File “/usr/local/lib/python3.10/dist-packages/bench/bench.py”, line 463, in requirements
app = App(path_to_app, bench=self.bench, to_clone=False).install(
File “/usr/local/lib/python3.10/dist-packages/bench/utils/render.py”, line 126, in wrapper_fn
return fn(*args, **kwargs)
File “/usr/local/lib/python3.10/dist-packages/bench/app.py”, line 242, in install
install_app(
File “/usr/local/lib/python3.10/dist-packages/bench/app.py”, line 573, in install_app
bench.run(
File “/usr/local/lib/python3.10/dist-packages/bench/bench.py”, line 48, in run
return exec_cmd(cmd, cwd=cwd or self.cwd, _raise=_raise)
File “/usr/local/lib/python3.10/dist-packages/bench/utils/init.py”, line 158, in exec_cmd
raise CommandFailedError from subprocess.CalledProcessError(return_code, cmd)
bench.exceptions.CommandFailedError