Github messages for voidlinux
 help / color / mirror / Atom feed
From: classabbyamp <classabbyamp@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [ISSUE] [CLOSED] python3-lsp-server dependency (yapf) breaks pip
Date: Wed, 03 May 2023 23:00:34 +0200	[thread overview]
Message-ID: <20230503210034.2xuuBduRGCHCovAC5zZXDnSFKiWuuHHMZQwZOFZQp0w@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-43726@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 10516 bytes --]

Closed issue by ElDifinitivo on void-packages repository

https://github.com/void-linux/void-packages/issues/43726

Description:
### Is this a new report?

Yes

### System Info

Void 6.1.25_1 x86_64 AuthenticAMD notuptodate rrmFFFFFFFFFFFFFFFFF

### Package(s) Affected

python3-lsp-server-1.7.2_2, python3-yapf-0.33.0_1, python3-pip-23.1.2_1

### Does a report exist for this bug with the project's home (upstream) and/or another distro?

_No response_

### Expected behaviour

```bash
> pip list
...installed python packages
```

### Actual behaviour

```bash
> pip list
ERROR: Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 169, in exc_logging_wrapper
    status = run_func(*args)
             ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/commands/list.py", line 169, in run
    packages: "_ProcessedDists" = [
                                  ^
  File "/usr/lib/python3.11/site-packages/pip/_internal/commands/list.py", line 169, in <listcomp>
    packages: "_ProcessedDists" = [
                                  ^
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 664, in <genexpr>
    return (d for d in it if d.canonical_name not in skip)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 612, in iter_all_distributions
    for dist in self._iter_distributions():
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions
    for dist in finder.find_eggs(location):
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs
    yield from self._find_eggs_in_dir(location)
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir
    from pip._vendor.pkg_resources import find_distributions
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3326, in <module>
    @_call_aside
     ^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3301, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3339, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 620, in _build_master
    ws = cls()
         ^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 613, in __init__
    self.add_entry(entry)
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 669, in add_entry
    for dist in find_distributions(entry, True):
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2133, in find_on_path
    for dist in factory(fullpath):
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2198, in distributions_from_metadata
    yield Distribution.from_location(
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2672, in from_location
    )._reload_version()
      ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3080, in _reload_version
    md_version = self._get_version()
                 ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2857, in _get_version
    version = _version_from_file(lines)
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2623, in _version_from_file
    line = next(iter(version_lines), '')
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2852, in _get_metadata
    for line in self.get_metadata_lines(name):
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1527, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
                       ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1517, in get_metadata
    value = self._get(path)
            ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1726, in _get
    with open(path, 'rb') as stream:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.11/site-packages/yapf-0.33.0-py3.11.egg-info/PKG-INFO'
Traceback (most recent call last):
  File "/bin/pip", line 33, in <module>
    sys.exit(load_entry_point('pip==23.1.2', 'console_scripts', 'pip3')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/cli/main.py", line 79, in main
    return command.main(cmd_args)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 101, in main
    return self._main(args)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 225, in _main
    self.handle_pip_version_check(options)
  File "/usr/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 180, in handle_pip_version_check
    session = self._build_session(
              ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
    session = PipSession(
              ^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/network/session.py", line 342, in __init__
    self.headers["User-Agent"] = user_agent()
                                 ^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/network/session.py", line 175, in user_agent
    setuptools_dist = get_default_environment().get_distribution("setuptools")
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution
    return next(matches, None)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr>
    matches = (
              ^
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 612, in iter_all_distributions
    for dist in self._iter_distributions():
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions
    for dist in finder.find_eggs(location):
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs
    yield from self._find_eggs_in_dir(location)
  File "/usr/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir
    from pip._vendor.pkg_resources import find_distributions
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3326, in <module>
    @_call_aside
     ^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3301, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3339, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 620, in _build_master
    ws = cls()
         ^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 613, in __init__
    self.add_entry(entry)
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 669, in add_entry
    for dist in find_distributions(entry, True):
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2133, in find_on_path
    for dist in factory(fullpath):
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2198, in distributions_from_metadata
    yield Distribution.from_location(
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2672, in from_location
    )._reload_version()
      ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3080, in _reload_version
    md_version = self._get_version()
                 ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2857, in _get_version
    version = _version_from_file(lines)
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2623, in _version_from_file
    line = next(iter(version_lines), '')
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2852, in _get_metadata
    for line in self.get_metadata_lines(name):
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1527, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
                       ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1517, in get_metadata
    value = self._get(path)
            ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1726, in _get
    with open(path, 'rb') as stream:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.11/site-packages/yapf-0.33.0-py3.11.egg-info/PKG-INFO'
```

### Steps to reproduce

1. Install `python3-lsp-server-1.7.2_2`, of which `python3-yapf-0.33.0_1` is a dependency of.
2. Attempt any `pip` command outside of a virtualenv and with the system python other than `help` or `--help`.

      parent reply	other threads:[~2023-05-03 21:00 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-03 18:13 [ISSUE] " ElDifinitivo
2023-05-03 21:00 ` classabbyamp
2023-05-03 21:00 ` classabbyamp [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230503210034.2xuuBduRGCHCovAC5zZXDnSFKiWuuHHMZQwZOFZQp0w@z \
    --to=classabbyamp@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).