Skip to content

AttributeError when using pip==25.0.1 #5584

@bjia56

Description

@bjia56

Summary

Building rustpython@7fea1e1, installing pip with ensurepip, then upgrading pip to 25.0.1 produces the following stack trace when running pip:

$ rustpython -m pip
Traceback (most recent call last):
  File "/home/user/.cargo/git/checkouts/rustpython-63090cdce5e18442/7fea1e1/pylib/Lib/runpy.py", line 197, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/user/.cargo/git/checkouts/rustpython-63090cdce5e18442/7fea1e1/pylib/Lib/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/__main__.py", line 22, in <module>
    from pip._internal.cli.main import main as _main
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_internal/cli/main.py", line 11, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>
    from pip._internal.build_env import get_runnable_pip
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_internal/build_env.py", line 17, in <module>
    from pip._internal.cli.spinners import open_spinner
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_internal/cli/spinners.py", line 9, in <module>
    from pip._internal.utils.logging import get_indentation
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_internal/utils/logging.py", line 29, in <module>
    from pip._internal.utils.misc import ensure_dir
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_internal/utils/misc.py", line 44, in <module>
    from pip._internal.utils.retry import retry
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_internal/utils/retry.py", line 5, in <module>
    from pip._vendor.typing_extensions import ParamSpec
  File "/home/user/.local/lib/rustpython3.13/site-packages/pip/_vendor/typing_extensions.py", line 2335, in <module>
    Unpack = typing.Unpack
AttributeError: module 'typing' has no attribute 'Unpack'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions