You are not logged in.

#1 2022-03-27 00:41:31

Megver83
Member
Registered: 2016-07-10
Posts: 11

[SOLVED][pip] AttributeError when trying to install packages

Whenever I try to install any pip package, as user or root, I get the same error. Here's an example.

$ pip install --user moodle-dl
WARNING: Keyring is skipped due to an exception: g-io-error-quark: Error al llamar StartSereviceByName para org.freedesktop.secrets: Se alcanzó el tiempo de expiración (24)
Collecting moodle-dl
  Using cached moodle_dl-2.2.1.6-py3-none-any.whl (171 kB)
Requirement already satisfied: html2text>=2020.1.16 in /usr/lib/python3.10/site-packages (from moodle-dl) (2020.1.16)
Requirement already satisfied: sentry-sdk>=0.13.5 in /usr/lib/python3.10/site-packages (from moodle-dl) (1.5.1)
Requirement already satisfied: yt-dlp>=2021.10.22 in /usr/lib/python3.10/site-packages (from moodle-dl) (2022.3.8.1)
Requirement already satisfied: aioxmpp>=0.12.2 in /usr/lib/python3.10/site-packages (from moodle-dl) (0.12.2)
Requirement already satisfied: requests>=2.24.0 in /usr/lib/python3.10/site-packages (from moodle-dl) (2.27.1)
Requirement already satisfied: readchar>=2.0.1 in /usr/lib/python3.10/site-packages (from moodle-dl) (3.0.4)
Requirement already satisfied: colorama>=0.4.3 in /usr/lib/python3.10/site-packages (from moodle-dl) (0.4.4)
Requirement already satisfied: certifi>=2020.4.5.2 in /usr/lib/python3.10/site-packages (from moodle-dl) (2020.12.5)
Requirement already satisfied: aiosasl>=0.3 in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (0.5.0)
Requirement already satisfied: aioopenssl>=0.1 in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (0.6.0)
Requirement already satisfied: babel~=2.3 in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (2.9.1)
Requirement already satisfied: dnspython<3.0,>=1.0 in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (2.2.0)
Requirement already satisfied: lxml~=4.0 in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (4.7.1)
Collecting multidict<6,>=2.0
  Using cached multidict-5.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (175 kB)
Requirement already satisfied: sortedcollections~=2.1 in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (2.1.0)
Requirement already satisfied: pyOpenSSL in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (22.0.0)
Requirement already satisfied: pyasn1 in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (0.4.8)
Requirement already satisfied: pyasn1_modules in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (0.2.8)
Requirement already satisfied: tzlocal<3,>=1.2 in /usr/lib/python3.10/site-packages (from aioxmpp>=0.12.2->moodle-dl) (2.1)
Requirement already satisfied: pytz>=2015.7 in /usr/lib/python3.10/site-packages (from babel~=2.3->aioxmpp>=0.12.2->moodle-dl) (2022.1)
ERROR: Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3030, in _dep_map
    return self.__dep_map
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2827, in __getattr__
    raise AttributeError(attr)
AttributeError: _DistInfoDistribution__dep_map

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 189, in _main
    status = self.run(options, args)
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 178, in wrapper
    return func(self, options, args)
  File "/usr/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 316, in run
    requirement_set = resolver.resolve(
  File "/usr/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 121, in resolve
    self._result = resolver.resolve(
  File "/usr/lib/python3.10/site-packages/resolvelib/resolvers.py", line 454, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "/usr/lib/python3.10/site-packages/resolvelib/resolvers.py", line 348, in resolve
    failure_causes = self._attempt_to_pin_criterion(name, criterion)
  File "/usr/lib/python3.10/site-packages/resolvelib/resolvers.py", line 208, in _attempt_to_pin_criterion
    criteria = self._get_criteria_to_update(candidate)
  File "/usr/lib/python3.10/site-packages/resolvelib/resolvers.py", line 199, in _get_criteria_to_update
    for r in self._p.get_dependencies(candidate=candidate):
  File "/usr/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/provider.py", line 170, in get_dependencies
    return [
  File "/usr/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/provider.py", line 170, in <listcomp>
    return [
  File "/usr/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 413, in iter_dependencies
    for r in self.dist.requires():
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2748, in requires
    dm = self._dep_map
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3032, in _dep_map
    self.__dep_map = self._compute_dependencies()
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3042, in _compute_dependencies
    reqs.extend(parse_requirements(req))
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3098, in parse_requirements
    yield Requirement(line)
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3108, in __init__
    super(Requirement, self).__init__(requirement_string)
  File "/usr/lib/python3.10/site-packages/packaging/requirements.py", line 113, in __init__
    req = REQUIREMENT.parseString(requirement_string)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 1100, in parse_string
    loc, tokens = self._parse(instring, 0)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache
    loc, tokens = self.parseImpl(instring, pre_loc, doActions)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 3810, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache
    loc, tokens = self.parseImpl(instring, pre_loc, doActions)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 4024, in parseImpl
    return e._parse(
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache
    loc, tokens = self.parseImpl(instring, pre_loc, doActions)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 3810, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache
    loc, tokens = self.parseImpl(instring, pre_loc, doActions)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 4854, in parseImpl
    loc, tokens = self_expr._parse(instring, loc, doActions, callPreParse=False)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache
    loc, tokens = self.parseImpl(instring, pre_loc, doActions)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 3810, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 827, in _parseNoCache
    tokens = fn(instring, tokens_start, ret_tokens)
  File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 283, in wrapper
    ret = func(*args[limit:])
  File "/usr/lib/python3.10/site-packages/packaging/requirements.py", line 81, in <lambda>
    lambda s, l, t: Marker(s[t._original_start : t._original_end])
TypeError: slice indices must be integers or None or have an __index__ method

I've no idea why this happens. I looked for similar issues around the web, but could not find anything useful. This is a recent issue, but idk on which upgrade did this started, or which are the responsible packages for this. Tried downgrading python-setuptools for example, but still.

Last edited by Megver83 (2022-03-27 00:58:03)

Offline

#2 2022-03-27 00:57:43

Megver83
Member
Registered: 2016-07-10
Posts: 11

Re: [SOLVED][pip] AttributeError when trying to install packages

ok, so found the solution here https://github.com/pypa/pip/issues/10984
upgrading python-pyparsing solved the issue

Offline

Board footer

Powered by FluxBB