ErrLookup › pypa/pip
pypa/pip
The Python package installer · Python · 406 source files
Analyzed at d7d0d0a394 on 2026-08-04. 391 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| This version of pip does not support python {} (requires >={ | exception | critical | python-version, compatibility, runtime, system-exit |
failed-build-dependency-install Cannot install build dependencies | exception | error | build-isolation, pep517, pep518, dependencies, inprocess-build-deps |
failed-wheel-build-for-install Failed to build installable wheels for some pyproject.toml based projects | exception | error | wheel-build, pep517, build-isolation, inprocess-build-deps, compilation |
venv-creation-error Cannot create a virtual environment | exception | error | venv, build-isolation, venv-isolation, filesystem, permissions, pep517 |
| Cannot use '--only-dependencies' in combination with {confli | exception | error | cli, option-conflict, only-dependencies, validation |
| When restricting platform and interpreter constraints using | exception | error | cli, cross-platform, option-conflict, binary, validation |
| Can not use any platform or abi specific options unless inst | exception | error | cli, cross-platform, target, option-conflict, validation |
| Platform and interpreter constraints using --python-version, | exception | error | cli, pylock, cross-platform, option-conflict, validation |
| --build-constraint cannot be used with --no-build-isolation. | exception | error | cli, build-isolation, build-constraint, option-conflict, validation |
| --pre cannot be used with --all-releases or --only-final. | exception | error | cli, option-conflict, pre-release, release-control, validation |
| --refresh-package option requires 1 argument. | exception | error | cli, option-parsing, refresh-package, validation |
| Cannot combine '--path' with '--user' or '--local' | exception | error | cli, pip-list, option-conflict, validation |
| Could not locate Python interpreter {general_options.python} | exception | error | cli, python-interpreter, path, validation |
| Failed to run pip under {interpreter}: {exc} | exception | error | cli, python-interpreter, subprocess, permissions, execution |
| unknown command "{cmd_name}" - maybe you meant "{guess}" | exception | error | cli, command-not-found, typo, did-you-mean |
| --requirements-from-script can only be given once | exception | error | cli, pep723, option-conflict, requirements-from-script, validation |
| <dynamic: PEP723 exception message (exc.msg)> | exception | error | cli, pep723, toml, parsing, requirements-from-script |
| Script {script!r} requires a different Python: {target_pytho | exception | error | cli, pep723, python-version, requires-python, compatibility, requirements-from-script |
| --require-hashes and --no-require-hashes are mutually exclus | exception | error | pip, cli, hash-pinning, configuration-conflict |
| You must give at least one requirement to {name} (maybe you | exception | error | pip, cli, missing-argument, find-links, offline |
| You must give at least one requirement to {name} (see "pip h | exception | error | pip, cli, missing-argument |
| Too many arguments | exception | error | pip, cache, cli, invalid-argument |
| Please provide a pattern | exception | error | pip, cache, cli, missing-argument, destructive-op |
| Need exactly one file to operate upon (--user, --site, --glo | exception | error | pip, config, cli, configuration-conflict, invalid-argument |
| Could not determine appropriate file. | exception | error | pip, config, cli, missing-file, environment |
| Can not open an editor for a file name containing " {fname} | exception | error | pip, config, cli, shell-injection-guard, filesystem |
| Editor Subprocess exited with exit code {e.returncode} | exception | error | pip, config, cli, subprocess, editor, environment |
| Got unexpected number of arguments, expected {n}. (example: | exception | error | pip, config, cli, invalid-argument, arity |
| Internal Error. | exception | error | pip, config, internal-error, filesystem, serialization |
| Could not determine editor to use. | exception | error | pip, config, cli, missing-environment, editor |
| unknown command "{cmd_name}" - maybe you meant "{guess}" | exception | warning | pip, help, cli, unknown-command, typo |
| You need to specify exactly one argument | exception | error | pip, index, cli, invalid-argument, arity |
| No matching distribution found for {query} | exception | error | pip, index, distribution-not-found, network, package-resolution |
| No module named {module!r} | exception | error | pip, install, internal-error, import-error, audit-hook, corrupted-install |
| Can not combine '--user' and '--target' | exception | error | pip, install, cli-argument-conflict, user-target |
| Target path exists but is not a directory, will not continue | exception | error | pip, install, target, filesystem, path |
failed-wheel-build-for-install Failed to build installable wheels for some pyproject.toml based projects | exception | error | pip, install, wheel-build, pep517, build-failure |
| Can not combine '--user' and '--prefix' as they imply differ | exception | error | pip, install, cli-argument-conflict, user-prefix |
| Can not perform a '--user' install. User site-packages are n | exception | error | pip, install, virtualenv, user-site |
| Can not perform a '--user' install. User site-packages are d | exception | error | pip, install, user-site, environment, pythonnousersite |
| Options --outdated and --uptodate cannot be combined. | exception | error | pip, list, cli-argument-conflict, outdated-uptodate |
| List format 'freeze' cannot be used with the --outdated opti | exception | error | pip, list, format, outdated, cli-argument-conflict |
| Missing required argument (search query). | exception | error | pip, search, missing-argument, cli |
| XMLRPC request failed [code: {fault.faultCode}] {fault.fault | exception | error | pip, search, xmlrpc, network, deprecated-api |
| You must give at least one requirement to {self.name} (see " | exception | error | pip, uninstall, missing-argument, cli |
| Failed to build one or more wheels | exception | error | pip, wheel, build-failure, pep517, filesystem |
| Key does not contain dot separated section and key. Perhaps | exception | error | pip, config, configuration, key-format |
| Got invalid value for load_only - should be one of {} | exception | error | pip, config, configuration, invalid-argument, internal-api |
| No such key - {orig_key} | exception | error | pip, config, configuration, key-not-found, get |
| Fatal Internal error [id=1]. Please report as a bug. | exception | error | pip, config, configuration, internal-error, bug |
| An error occurred while writing to the configuration file {f | exception | error | pip, config, configuration, filesystem, permissions, io-error |
| Needed a specific file to be modifying. | exception | error | pip, config, configuration, missing-load-only, internal-api |
| contains invalid {locale_encoding} characters | exception | error | pip, config, configuration, encoding, unicode, locale |
| <dynamic: configparser error> | exception | error | config, configparser, pip-conf, ini-parse |
| Fatal Internal error [id=2]. Please report as a bug. | exception | error | config, internal, assertion, unreachable, bug |
| Some build dependencies for {requirement} conflict with {con | exception | error | build, pep517, build-isolation, dependencies, conflict |
| Some build dependencies for {requirement} are missing: {miss | exception | error | build, pep517, build-isolation, dependencies, missing-deps |
| {wheel.filename} is not a supported wheel for this platform. | exception | error | wheel, platform, tags, compatibility |
| <dynamic: upload-time missing detail> | exception | error | index, supply-chain, uploaded-priorite, metadata |
| Could not install locked package {project_name!r} from {lock | exception | error | lockfile, constraints, link-evaluator, resolution |
| No matching distribution found for {req} | exception | error | resolution, distribution-not-found, index, specifier |
| Multiple locked links provided for {project_name}: {self._lo | exception | error | lockfile, constraints, duplicate, resolution |
| User base directory is not specified | exception | error | install-location, user-scheme, sysconfig, embedded |
| Cannot set --user and --prefix together | validation | error | install-location, scheme, cli, mutually-exclusive |
| Cannot set --home and --prefix together | validation | error | install-location, scheme, cli, mutually-exclusive |
| Unknown platform: {os.name} Can not change root path prefix | exception | error | install-location, platform, root, unsupported-os |
| Bad metadata in {dist} (invalid metadata entry 'name') | exception | error | metadata, wheel, dist-info, corruption |
| Error decoding metadata for {wheel}: {e} in {filename} file | exception | error | metadata, wheel, encoding, utf-8 |
| Wheel '{name}' located at {location} is invalid. | exception | error | wheel, zipfile, corruption, cache |
| Bad metadata in {dist} (invalid metadata entry `version`) | exception | error | metadata, version, dist-info, pep440, corruption |
| Error decoding metadata for {self._wheel_name}: {e} in {name | exception | error | metadata, wheel, encoding, pkg-resources, utf-8 |
| Wheel '{name}' located at {location} is invalid. | exception | error | wheel, zipfile, corruption, pkg-resources, cache |
| {name} has an invalid wheel, {e} | exception | error | |
| None {metadata_name} metadata found for distribution: {dist} | exception | error | |
| Error parsing entry points for {self.raw_name}: {e} | exception | error | |
| --no-binary / --only-binary option requires 1 argument. | validation | error | |
| Unexpected file name derived from URL: {name!r} | validation | error | |
invalid-egg-fragment The '{fragment}' egg fragment is invalid | validation | error | |
| --all-releases / --only-final option requires 1 argument. | validation | error | |
| {e.args[0]} | validation | error | |
| Keyring util is outdated; must be at least version 25.2.1, p | exception | error | |
incomplete-download Download failed {retry_status}because not enough bytes were received ({download_ | exception | error | |
| range request is not supported | exception | error | |
| Trusted host URL must include a host part: {host!r} | validation | error | |
ssl-missing Failed to establish a secure connection for {url} | exception | error | |
| {resp.status_code} Client Error: {reason} for url: {resp.url | http | error | |
connection-timeout Unable to fetch {url} | exception | error | |
ssl-verification-failed Failed to establish a secure connection to {host} while fetching {url} | exception | error | |
connection-failed Failed to connect to {host} while fetching {url} | exception | error | |
proxy-connection-failed Failed to connect to proxy {proxy} while fetching {url} | exception | error | network, proxy, connection, download |
| Invalid script entry point: {entry_point} - A callable suffi | exception | error | wheel, entry-points, packaging, install |
| Invalid script entry point name {entry.name!r}: the script w | exception | critical | wheel, entry-points, path-traversal, security, install |
| The wheel {wheel_path!r} has a file {target_path!r} trying t | exception | critical | wheel, path-traversal, security, install, zip-slip |
| Unexpected file in {wheel_path}: {record_path!r}. .data dire | exception | error | wheel, packaging, scheme, data-files, install |
| Unknown scheme key used in {wheel_path}: {scheme_key} (for f | exception | error | wheel, packaging, scheme, data-files, install |
| For req: {req_description}. {e.args[0]} | exception | error | wheel, install, error-context, packaging |
| Requested {ireq} has invalid metadata: Requires-Dist in {sou | exception | error | metadata, packaging, pep508, requires-dist, install |
| Requested {ireq} has inconsistent Name between its PEP 658 . | exception | error | metadata, pep658, sidecar, packaging, install |
| Requested {ireq} has inconsistent Version between its PEP 65 | exception | error | metadata, pep658, sidecar, packaging, version |
| Requested {ireq} has inconsistent Requires-Dist between its | exception | error | metadata, pep658, sidecar, requires-dist, dependencies |
| Requested {ireq} has inconsistent Requires-Python between it | exception | error | metadata, pep658, sidecar, requires-python, packaging |
| Requested {ireq} has inconsistent Provides-Extra between its | exception | error | metadata, pep658, sidecar, extras, packaging |
| Can't verify hashes for these requirements because we don't | exception | error | hashes, require-hashes, vcs, security, install |
| Can't verify hashes for these file:// requirements because t | exception | error | hashes, require-hashes, file-url, directory, security |
| In --require-hashes mode, all requirements must have their v | exception | error | hashes, require-hashes, pinning, reproducibility, security |
| Requested {ireq} has inconsistent Name: expected {f_val!r}, | exception | error | metadata, pep658, packaging, name-mismatch, install |
| Could not install requirement {req} because of HTTP error {e | exception | error | network, download, http-error, connection, install |
| The editable requirement {req} cannot be installed when requ | exception | error | hashes, require-hashes, editable, install, security |
| {req_name} does not appear to be a Python project: neither ' | exception | error | pyproject, build-system, packaging, filesystem |
missing-pyproject-build-system-requires Can not process {package} | exception | error | pyproject, build-system, pep518, packaging |
invalid-pyproject-build-system-requires Can not process {package} | exception | error | pyproject, build-system, pep518, validation |
| {editable_req} is not a valid editable requirement. It shoul | exception | error | editable, vcs, requirements, packaging |
| Could not detect requirement name for '{editable_req}', plea | exception | error | editable, vcs, requirements, pep508 |
| Invalid requirement: {name!r}: {exc} | exception | error | editable, pep508, requirements, validation |
| Editable requirements are not allowed as constraints | exception | error | editable, constraints, requirements, packaging |
| Directory {name!r} is not installable. Neither 'setup.py' no | exception | error | filesystem, packaging, requirements, pyproject |
| Invalid requirement: {name.strip()!r}: {exc} | exception | error | requirements, pep508, markers, validation |
| Invalid requirement: {req_as_string!r}: {exc} | exception | error | requirements, pep508, validation, packaging |
| Invalid requirement: {req_string!r}: {exc} | exception | error | requirements, pep508, validation, packaging |
| Packages installed from PyPI cannot depend on packages which | exception | error | security, supply-chain, pypi, requirements |
| Multiple {name!r} blocks found in {scriptfile!r} | exception | error | pep723, script, toml, validation |
| Failed to parse TOML in {scriptfile!r} | exception | error | pep723, toml, script, validation |
| File does not contain {name!r} metadata: {scriptfile!r} | exception | error | pep723, script, toml, metadata |
| [dependency-groups] resolution failed for '{groupname}' from | exception | error | dependency-groups, pep735, toml, validation |
| [dependency-groups] table was missing from '{path}'. Cannot | exception | error | dependency-groups, pep735, toml, packaging |
| [dependency-groups] table was malformed in {path}. Cannot re | exception | error | dependency-groups, pep735, toml, validation |
| [dependency-groups] data was invalid in {path}: {'; '.join(m | exception | error | dependency-groups, pep735, toml, validation |
| {path} not found. Cannot resolve '--group' option. | exception | error | dependency-groups, pep735, filesystem, config |
| Error parsing {path}: {e} | exception | error | dependency-groups, pep735, toml, config |
| Error reading {path}: {e} | exception | error | dependency-groups, pep735, filesystem, permissions |
| {req_path} recursively references itself in {filename}{tail} | exception | error | requirements-file, recursion, config |
| Invalid requirement: {line}\n{e.msg} | exception | error | requirements-file, parsing, config |
| Could not split options: {options_str} | exception | error | requirements-file, parsing, shlex, config |
| Could not open {kind} file: {exc} | exception | error | requirements-file, filesystem, config |
| Will not install to the user site because it will lack sys.p | exception | error | user-site, virtualenv, install, sys-path |
| Project {self} uses a build backend that is missing the 'bui | exception | error | editable, pep517, pep660, build-backend, setuptools |
| pip can't proceed with requirements '{self}' due to a pre-ex | exception | error | build-dir, install, cleanup, state |
| Unnamed requirements are not allowed as constraints | exception | error | constraints, resolver, config |
| Editable requirements are not allowed as constraints | exception | error | constraints, editable, resolver, config |
| Constraints cannot have extras | exception | error | constraints, extras, resolver, config |
| Will not install to the user site because it will lack sys.p | exception | error | user-site, virtualenv, resolver, sys-path, uninstall |
uninstall-no-record-file Cannot uninstall {distribution} | exception | error | uninstall, record, pep376, metadata |
uninstall-distutils-installed-package Cannot uninstall {distribution} | exception | error | uninstall, distutils, legacy, metadata |
| None {metadata_name} metadata found for distribution: {dist} | exception | error | metadata, legacy-resolver, cache, filesystem |
| Package {dist.raw_name!r} requires a different Python: {vers | exception | error | requires-python, python-version, resolver, compatibility |
| {wheel.filename} is not a supported wheel on this platform. | exception | error | wheel, platform, tags, compatibility, resolver |
| Double requirement given: {install_req} (already in {existin | exception | error | resolver, conflict, requirements, duplicate, legacy-resolver |
| Could not satisfy constraints for '{install_req.name}': inst | exception | error | pip, resolver, legacy-resolver, constraints, install |
| Requested {ireq} has inconsistent name: expected {f_val!r}, | exception | error | pip, resolvelib, metadata, packaging, install |
| Requested {ireq} has inconsistent version: expected {f_val!r | exception | error | pip, resolvelib, metadata, packaging, versioning |
| Requested {ireq} has invalid metadata: {error} | exception | error | pip, resolvelib, metadata, pep508, packaging |
| Failed to build '{package_name}' when {failed_step.lower()} | exception | error | pip, resolvelib, build, pep517, sdist, subprocess |
| {link.filename} is not a supported wheel on this platform. | exception | error | pip, wheels, platform, tags, install |
| {path} is a symlink; Will not return uid for symlinks | exception | warning | pip, filesystem, symlink, security, aix, jython, cache |
| Unknown hash name: {hash_name} | exception | error | pip, hashes, hashlib, require-hashes, security |
| THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS | exception | error | pip, hashes, require-hashes, security, supply-chain, verification |
| Hashes are required in --require-hashes mode, but they are m | exception | error | pip, hashes, require-hashes, security, lockfile |
| No input was expected ($PIP_NO_INPUT set); question: {messag | exception | error | pip, interactive, environment, ci, pip-no-input |
| To modify pip, please run the following command:\n{formatted | exception | error | pip, windows, self-upgrade, venv, command-error |
| Path {path!r} in pylock file obtained from a URL resolves ou | exception | error | pip, pylock, security, url, path-traversal, lockfile |
| Absolute paths are not supported in pylock files obtained fr | exception | error | pip, pylock, security, url, filesystem, lockfile |
| Package URL {url!r} cannot contain fragments in combination | exception | error | pip, pylock, vcs, url, fragment, lockfile |
| Directory entries are not supported in remote pylock.toml {p | exception | error | pip, pylock, directory, url, lockfile, remote |
| Error reading pylock file {pylock_path_or_url!r}: {exc} | exception | error | pip, pylock, network, io, lockfile, url |
| Invalid pylock file {pylock_path_or_url!r}: {exc} | exception | error | pip, pylock, pep751, toml, configuration |
| Cannot select requirements from pylock file {pylock_path_or_ | exception | error | pip, pylock, pep751, resolution, platform |
| Invalid value: on_returncode={on_returncode!r} | validation | error | pip, subprocess, internal-api, invalid-argument |
| The zip file ({}) has a file ({}) trying to install outside | exception | critical | pip, zip, security, path-traversal, zip-slip |
| Invalid member in the tar file {}: {} | exception | critical | pip, tar, security, pep706, path-traversal |
| The tar file ({}) has a file ({}) trying to install outside | exception | critical | pip, tar, security, path-traversal, symlink, legacy-python |
| Cannot determine archive format of {location} | exception | error | pip, archive, unpack, download, configuration |
| non-local file URIs are not supported on this platform: {url | validation | error | pip, url, file-uri, platform, configuration |
| {name} has an invalid wheel, {e} | exception | error | pip, wheel, validation, metadata |
| .dist-info directory not found | exception | error | pip, wheel, metadata, dist-info |
| multiple .dist-info directories found: {} | exception | error | pip, wheel, metadata, dist-info, validation |
| .dist-info directory {info_dir!r} does not start with {canon | exception | error | pip, wheel, metadata, naming, validation |
| could not read {path!r} file: {e!r} | exception | error | pip, wheel, zip, corruption, metadata |
| error decoding {path!r}: {e!r} | exception | error | pip, wheel, encoding, metadata, validation |
| WHEEL is missing Wheel-Version | exception | error | pip, wheel, metadata, validation |
| invalid Wheel-Version: {version!r} | exception | error | pip, wheel, metadata, validation, version |
| {}'s Wheel-Version ({}) is not compatible with this version | exception | error | pip, wheel, version, compatibility, upgrade |
| unexpected show-ref line: {line!r} | validation | error | pip, vcs, git, parsing, configuration |
| Badly formatted data: {data!r} | validation | error | svn, vcs, metadata-parsing, working-copy |
| Sorry, {url!r} is a malformed VCS url. The format is <vcs>+< | validation | error | vcs, url-parsing, requirements, configuration |
| The URL {url!r} has an empty revision (after @) which is not | exception | error | vcs, url-parsing, requirements, configuration |
| Cannot find command {cls.name!r} - invalid PATH | exception | error | vcs, path, environment, configuration |
| Cannot find command {cls.name!r} - do you have {cls.name!r} | exception | error | vcs, missing-dependency, environment, path |
| No permission to execute {cls.name!r} - install it locally, | exception | error | vcs, permissions, environment, filesystem |
| Wheel has unexpected file name: expected {canonical_name!r}, | validation | error | wheel, packaging, build, metadata |
| Wheel has unexpected file name: expected {dist_verstr!r}, go | validation | error | wheel, packaging, versioning, build |
| Missing Metadata-Version | exception | error | wheel, packaging, metadata, spec-compliance |
| Invalid Metadata-Version: {metadata_version_value} | exception | error | wheel, packaging, metadata, versioning |
| Metadata 1.2 mandates PEP 440 version, but {dist_verstr!r} i | exception | error | wheel, packaging, pep440, versioning, metadata |
| error in string literal: %s | validation | error | distlib, pep508, marker, requirements-parsing |
| unterminated string: %s | validation | error | distlib, pep508, marker, requirements-parsing |
| unterminated parenthesis: %s | validation | error | distlib, pep508, marker, requirements-parsing |
| name expected: %s | validation | error | distlib, requirements-parsing, pep508 |
| unterminated extra: %s | validation | error | distlib, requirements-parsing, extras |
| malformed extra: %s | validation | error | distlib, requirements-parsing, extras |
| comma expected in extras: %s | validation | error | distlib, requirements-parsing, extras |
| invalid URI: %s | validation | error | distlib, requirements-parsing, url, pep508 |
| Invalid URL: %s | validation | error | distlib, requirements-parsing, url, pep508 |
| invalid version: %s | validation | error | requirement, parsing, pep508, packaging, validation |
| invalid constraint: %s | validation | error | requirement, parsing, pep508, packaging, validation |
| invalid requirement: %s | validation | error | requirement, parsing, pep508, packaging, validation |
| unexpected trailing data: %s | validation | error | requirement, parsing, pep508, packaging, validation |
| path '%s' cannot be absolute | validation | error | path, filesystem, windows, cross-platform, packaging |
| path '%s' cannot end with '/' | validation | error | path, filesystem, windows, cross-platform, packaging |
| file '%r' does not exist | exception | error | filesystem, file-existence, packaging, build |
| which would be overwritten | validation | error | filesystem, symlink, copy, packaging, safety |
| Invalid specification '%s' | validation | error | entry-point, packaging, metadata, parsing, validation |
| Ill-formed name/version string: '%s' | validation | error | metadata, parsing, packaging, validation, pep440 |
| path outside destination: %r | validation | critical | security, archive, path-traversal, zip-slip, tar, validation |
| Unknown format for %r | validation | error | archive, format, packaging, validation |
| invalid glob %r: recursive glob "**" must be used alone | validation | error | glob, filesystem, validation, packaging |
| invalid glob %r: mismatching set marker '{' or '}' | validation | error | glob, filesystem, validation, packaging |
| Unable to verify server certificate for %s | http | error | network, ssl, tls, certificate, security, packaging |
| Unexpected HTTP request on what should be a secure connectio | http | error | network, security, ssl, https, distlib, pip |
| Label too long | validation | error | idna, dns, validation, input-length, pip |
| Unknown directionality in label {label!r} at position {idx} | validation | error | idna, unicode, bidi, runtime-version, pip |
| First codepoint in label {label!r} must be directionality L, | validation | error | idna, bidi, rfc5893, unicode, pip |
| Invalid direction for codepoint at position {idx} in a right | validation | error | idna, bidi, rfc5893, rtl, pip |
| Can not mix numeral types in a right-to-left label | validation | error | idna, bidi, rfc5893, numerals, pip |
| Invalid direction for codepoint at position {idx} in a left- | validation | error | idna, bidi, rfc5893, ltr, pip |
| Label ends with illegal codepoint directionality | validation | error | idna, bidi, rfc5893, pip |
| Label begins with an illegal combining character | validation | error | idna, unicode, normalization, rfc5891, pip |
| Label has disallowed hyphens in 3rd and 4th position | validation | error | idna, rfc5891, dns, hyphens, punycode, pip |
| Label must not start or end with a hyphen | validation | error | idna, rfc5891, dns, hyphens, pip |
| Label must be in Normalization Form C | validation | error | idna, unicode, normalization, nfc, rfc5891, pip |
| Empty Label | validation | error | idna, dns, validation, empty-input, pip |
| Joiner {_unot(cp_value)} not allowed at position {pos + 1} i | validation | error | idna, contextj, rfc5892, zero-width, unicode, pip |
| Unknown codepoint adjacent to joiner {_unot(cp_value)} at po | validation | error | idna, contextj, unicode, runtime-version, pip |
| Codepoint {_unot(cp_value)} not allowed at position {pos + 1 | validation | error | idna, domain, unicode, codepoint, validation |
| Codepoint {_unot(cp_value)} at position {pos + 1} of {label! | validation | error | idna, domain, unicode, codepoint, input-validation |
| Malformed A-label, no Punycode eligible content found | validation | error | idna, domain, punycode, a-label, malformed |
| A-label must not end with a hyphen | validation | error | idna, domain, punycode, a-label, malformed |
| Invalid A-label | validation | error | idna, domain, punycode, a-label, malformed |
| Domain too long | validation | error | idna, domain, length, input-validation, dos-guard |
| Codepoint {_unot(code_point)} not allowed at position {pos + | validation | error | idna, domain, unicode, codepoint, uts46 |
| should pass a unicode string to the function rather than a b | validation | error | idna, domain, types, bytes, encoding |
| Empty domain | validation | error | idna, domain, empty, input-validation |
| Empty label | validation | error | idna, domain, empty, input-validation |
| Invalid ASCII in A-label | validation | error | idna, domain, types, bytes, ascii |
| unable to parse identification | exception | error | elf, packaging, binary-parsing, input-validation |
| invalid magic: {magic!r} | exception | error | elf, packaging, binary-parsing, platform |
| unrecognized capacity ({self.capacity}) or encoding ({self.e | exception | error | elf, packaging, binary-parsing, corruption |
| unable to parse machine and section information | exception | error | elf, packaging, binary-parsing, corruption |
| Cannot restore {self.__class__.__name__} value from {value!r | exception | error | packaging, parser, pickle, serialization |
| Cannot restore {self.__class__.__name__} from {state!r} | exception | error | packaging, parser, pickle, version-compat, cache |
| Unexpected type {type(value).__name__} (expected {expected_t | validation | error | packaging, direct-url, pep610, input-validation |
| Hash values must be strings | validation | error | packaging, direct-url, pep610, hashes |
| Invalid hash format (expected '<algorithm>=<hash>') | validation | error | packaging, direct-url, pep610, hashes |
| Algorithm {hash_algorithm!r} used in hash field is not prese | validation | error | packaging, direct-url, pep610, hashes, consistency |
| Algorithm {hash_algorithm!r} used in hash field has differen | validation | error | packaging, direct-url, pep610, hashes, integrity |
| Exactly one of vcs_info, archive_info, dir_info must be pres | validation | error | packaging, direct-url, pep610, schema |
| URL scheme must be file:// when dir_info is present | validation | error | packaging, direct-url, pep610, filesystem, url |
| Invalid license expression: {raw_license_expression!r} | validation | error | packaging, licenses, spdx, pep639, input-validation |
| Unknown license exception: {token!r} | validation | error | packaging, licenses, spdx, pep639, validation |
| Invalid licenseref: {final_token!r} | validation | error | packaging, licenses, spdx, pep639, validation |
| Unknown license: {final_token!r} | validation | error | licenses, spdx, metadata, validation |
| Undefined {op!r} on {lhs!r} and {rhs!r}. | exception | error | markers, pep508, validation |
| Cannot restore Marker from {state!r} | exception | error | markers, pickle, serialization, caching |
| duplicate labels in project urls | exception | error | metadata, pep621, project-urls, validation |
| payload in an invalid encoding | exception | error | metadata, encoding, utf-8, validation |
| invalid or unparsed metadata | exception | error | metadata, validation, exceptiongroup, pep643 |
| Unexpected type {type(value).__name__} (expected {expected_t | validation | error | pylock, pep771, toml, type-checking |
| Unexpected type {type(value).__name__} (expected Sequence) | validation | error | pylock, pep771, toml, type-checking |
| Unexpected type {type(item).__name__} (expected {expected_it | validation | error | pylock, pep771, toml, type-checking |
| Name {name!r} is not normalized | validation | error | pylock, pep503, name-normalization, pep771 |
| path or url must be provided | validation | error | pylock, pep771, validation, locator |
| At least one hash must be provided | validation | error | pylock, pep771, hashes, integrity |
| Hash values must be strings | validation | error | pylock, pep771, hashes, type-checking |
| Cannot determine sdist filename | validation | error | pylock, pep771, sdist, validation |
| Cannot determine wheel filename | validation | error | pylock, pep771, wheel, validation |
| None of vcs, directory, archive must be set if sdist or whee | validation | error | pylock, pep771, validation, lockfile-structure |
| Exactly one of vcs, directory, archive must be set if sdist | validation | error | pylock, pep771, validation, lockfile-structure |
| Invalid wheel filename {wheel.filename!r} | validation | error | pylock, pep771, wheel, pep427, validation |
| Name in {wheel.filename!r} is not consistent with package na | validation | error | pylock, pep771, wheel, name-consistency, validation |
| Version in {wheel.filename!r} is not consistent with package | validation | error | pylock, validation, packaging, version-mismatch |
| Invalid sdist filename {package.sdist.filename!r} | validation | error | pylock, validation, packaging, sdist |
| Name in {package.sdist.filename!r} is not consistent with pa | validation | error | pylock, validation, packaging, name-mismatch |
| Version in {package.sdist.filename!r} is not consistent with | validation | error | pylock, validation, packaging, version-mismatch |
| pylock version {pylock.lock_version} is not supported | exception | error | pylock, version, packaging, compatibility |
| python_full_version {env_python_full_version!r} in provided | exception | error | pylock, select, python-version, environment |
| Provided environment does not satisfy any of the environment | exception | error | pylock, select, markers, environment |
| python_full_version {env_python_full_version!r} in provided | exception | error | pylock, select, python-version, packaging |
| Multiple packages with the name {package.name!r} are selecte | exception | error | pylock, select, markers, duplicate |
| No wheel found matching the provided tags for package {packa | exception | error | pylock, select, wheels, platform |
| Cannot restore Requirement from {state!r} | exception | error | packaging, pickle, requirements, serialization |
| Invalid specifier: {spec!r} | validation | error | packaging, specifiers, validation, pep440 |
| Cannot restore Specifier from {state!r} | exception | error | packaging, specifiers, pickle, serialization |
| Cannot restore SpecifierSet from {state!r} | exception | error | packaging, specifiers, pickle, serialization |
| Cannot combine SpecifierSets with True and False prerelease | exception | error | packaging, specifiers, prereleases, logic |
| Cannot restore Tag from {state!r} | exception | error | packaging, tags, pickle, serialization |
| Tag component {component!r} is not in sorted order per PEP 4 | validation | warning | packaging, tags, pep425, validation |
| invalid sysconfig.get_config_var('EXT_SUFFIX') | exception | error | python, packaging, tags, sysconfig, environment, abi |
| on non-Android platforms, the api_level and abi arguments ar | exception | error | python, packaging, tags, android, cross-compilation, arguments |
| name is invalid: {name!r} | validation | error | python, packaging, utils, validation, pep503, metadata |
| Invalid wheel filename (extension must be '.whl'): {filename | validation | error | python, packaging, utils, wheel, pep427, filename |
| Invalid wheel filename (wrong number of parts): {filename!r} | validation | error | python, packaging, utils, wheel, pep427, filename |
| Invalid project name: {filename!r} | validation | error | python, packaging, utils, wheel, pep427, filename, metadata |
| Invalid wheel filename (invalid version): {filename!r} | validation | error | python, packaging, utils, wheel, pep427, version, pep440 |
| Invalid build number: {build_part} in {filename!r} | validation | error | python, packaging, utils, wheel, pep427, build-tag, filename |
| Invalid wheel filename (compressed tag set components must b | validation | warning | python, packaging, utils, wheel, pep425, tags, validation |
| Invalid sdist filename (extension must be '.tar.gz' or '.zip | validation | error | python, packaging, utils, sdist, filename |
| Invalid sdist filename: {filename!r} | validation | error | python, packaging, utils, sdist, filename |
| Invalid sdist filename (invalid version): {filename!r} | validation | error | python, packaging, utils, sdist, version, pep440 |
| epoch must be non-negative integer, got {epoch} | validation | error | python, packaging, version, pep440, validation, from-parts |
| release must be a non-empty tuple of non-negative integers, | validation | error | python, packaging, version, pep440, validation, from-parts |
| pre must be a tuple of ('a'|'b'|'rc', non-negative int), got | validation | error | python, packaging, version, pep440, validation, from-parts, pre-release |
| post must be non-negative integer, got {value} | validation | error | python, packaging, version, pep440, validation, from-parts, post-release |
| dev must be non-negative integer, got {value} | validation | error | python, packaging, version, pep440, validation, from-parts, dev-release |
| local must be a valid version string, got {value!r} | validation | error | python, packaging, version, pep440, validation, from-parts, local-version |
| Invalid version: {version!r} | validation | error | python, packaging, version, pep440, parsing, validation |
| Cannot restore Version from {state!r} | exception | error | version, pickle, deserialization, packaging, compatibility |
| Python 3.8 or later is required | exception | critical | version, python-version, import-time, compatibility, pkg-resources |
| Expected str, Requirement, or Distribution | exception | error | pkg-resources, distribution, metadata, type-guard, get-distribution |
| Can't add %r to environment | exception | error | pkg-resources, environment, type-error, operator-overloading |
| Can't change extraction path, files already extracted | exception | error | pkg-resources, resource-manager, extraction, state |
| Script {script!r} not found in metadata at {self.egg_info!r} | exception | error | pkg-resources, scripts, metadata, resolution |
| Can't perform this operation for unregistered loader type | exception | error | pkg-resources, loader, provider, not-implemented, resources |
| `base` parameter in `_fn` is `None`. Either override this me | exception | error | pkg-resources, metadata, provider, egg-info, type-error |
| Use of .. or absolute path in a resource path is not allowed | exception | error | pkg-resources, resource-path, security, windows, path-traversal |
| Can't perform this operation for loaders without 'get_data() | exception | error | pkg-resources, loader, get-data, not-implemented, resources |
| resource_filename() only supported for .egg, not .zip | exception | error | pkg-resources, zip, egg, extraction, resource-filename |
| "os.rename" and "os.unlink" are not supported on this platfo | exception | error | pkg-resources, platform, sandbox, extraction, gae |
| "egg_name" is empty. This likely means no egg could be found | exception | error | pkg-resources, zip, egg, extraction, egg-name |
| No metadata except PKG-INFO is available | exception | error | pkg-resources, metadata, file-metadata, key-error, pkg-info |
| Not a package: | exception | error | pkg-resources, namespace, package, type-error, name-collision |
| Invalid module name | exception | error | pkg-resources, entry-point, validation, module-name, regex |
| Invalid group name | exception | error | python, pkg-resources, entry-points, metadata |
| Duplicate entry point | exception | error | python, pkg-resources, entry-points, metadata, duplicate |
| Entry points must be listed in groups | exception | error | python, pkg-resources, entry-points, metadata |
| Duplicate group name | exception | error | python, pkg-resources, entry-points, metadata, duplicate |
| Missing 'Version:' header and/or {} file at path: {} | exception | error | python, pkg-resources, metadata, packaging, version |
| %s has no such extra feature %r | exception | error | python, pkg-resources, extras, packaging |
| Entry point %r not found | exception | error | python, pkg-resources, entry-points, import |
| Could not find adapter for {registry} and {ob} | exception | error | python, pkg-resources, adapter, registry, internal |
| "os.mkdir" not supported on this platform. | exception | error | python, pkg-resources, platform, sandbox, filesystem |
| Invalid section heading | exception | error | python, pkg-resources, config, metadata, parsing |
| should only be used on Unix | exception | error | python, platformdirs, platform, windows, unix |
| Unknown CSIDL name: {csidl_name} | exception | error | python, platformdirs, windows, csidl, internal |
| Unset environment variable: {env_var_name} | exception | error | python, platformdirs, windows, environment, config |
| SHGetKnownFolderPath returned NULL for {csidl_name} | exception | error | python, platformdirs, windows, csidl, winapi |
| lex() argument must be a lexer instance, not a class | exception | error | python, pygments, lexer, api-misuse |
| format() argument must be a formatter instance, not a class | exception | error | python, pygments, formatter, api-misuse |
| {self.__class__.__name__!r} used without bound function | exception | error | python, pygments, filter, api-misuse |
| filter {filtername!r} not found | exception | error | python, pygments, filter, lookup |
| excclass option is not an exception class | exception | error | pygments, filter, configuration, validation |
| no formatter found for name {_alias!r} | exception | error | pygments, formatter, lookup |
| no valid {formattername} class found in {filename} | exception | error | pygments, formatter, custom, dynamic-load |
| cannot read {filename}: {err} | exception | error | pygments, formatter, filesystem, custom |
| error when loading custom formatter: {err} | exception | error | pygments, formatter, custom, dynamic-load |
| no formatter found for file name {fn!r} | exception | error | pygments, formatter, filename, lookup |
| No such group | exception | error | pygments, lexer, regex, bygroups |
| uncompilable regex {tdef[0]!r} in state {state!r} of {cls!r} | exception | error | pygments, lexer, regex, metaclass |
| no lexer for alias {_alias!r} found | exception | error | pygments, lexer, lookup, validation |
| no valid {lexername} class found in {filename} | exception | error | pygments, lexer, custom, dynamic-load |
| cannot read {filename}: {err} | exception | error | pygments, lexer, filesystem, custom |
| error when loading custom lexer: {err} | exception | error | pygments, lexer, custom, dynamic-load |
| no lexer for filename {_fn!r} found | exception | error | pygments, lexer, filename, lookup |
| no lexer for mimetype {_mime!r} found | exception | error | pygments, lexer, mimetype, lookup |
| no lexer for filename {fn!r} found | exception | error | pygments, lexer, filename, lookup |
| no lexer matching the text found | exception | error | pygments, lexer, guess, detection |
| Could not find style module {mod!r} | exception | error | pygments, style, lookup |
| Could not find style class {cls!r} in style module. | exception | error | pygments, config, syntax-highlighting |
| Value for option {} must be one of {} | exception | error | pygments, config, validation |
| Invalid type {string!r} for option {optname}; use 1/0, yes/n | exception | error | pygments, config, validation, types |
| Invalid value {string!r} for option {optname}; use 1/0, yes/ | exception | error | pygments, config, validation |
| Invalid type {string!r} for option {optname}; you must give | exception | error | pygments, config, validation, types |
| Invalid value {string!r} for option {optname}; you must give | exception | error | pygments, config, validation |
| Invalid type {val!r} for option {optname}; you must give a l | exception | error | pygments, config, validation, types |
| paths must be relative | exception | error | pyproject-hooks, pep517, config, build |
| paths must be inside source tree | exception | error | pyproject-hooks, pep517, config, security, build |
| Error while importing backend | exception | critical | pyproject-hooks, pep517, build, dependencies, import |
| Cannot import {mod_path!r} | exception | critical | pyproject-hooks, pep517, build, import, dependencies |
| Cannot find module {self.backend_module!r} in {self.backend_ | exception | critical | pyproject-hooks, pep517, build, config, import |
| build_editable | exception | error | pyproject-hooks, pep660, editable-install, build |
| No .dist-info folder found in wheel | exception | error | pyproject-hooks, wheel, metadata, build |
| Missing dependencies for SOCKS support. | exception | error | requests, proxy, socks, dependencies, network |
| Could not find a suitable TLS CA certificate bundle, invalid | exception | error | requests, tls, ssl, certificates, config |
| Could not find the TLS certificate file, invalid path: {conn | exception | error | requests, tls, mtls, certificates, config |
| Could not find the TLS key file, invalid path: {conn.key_fil | exception | error | requests, tls, mtls, certificates, config |
| Please check proxy URL. It is malformed and could be missing | exception | error | requests, proxy, config, network |
| Expected end of dependency specifier | validation | error | packaging, parsing, requirements, pip, syntax |
| Expected URL after @ | validation | error | packaging, parsing, requirements, direct-url, pip |
| Expected whitespace after URL | validation | error | packaging, parsing, requirements, direct-url, whitespace, unicode |
| Expected extra name after comma | validation | error | packaging, parsing, requirements, extras, syntax |
| Expected end of marker expression | validation | error | packaging, parsing, markers, pep508, syntax |
| Expected whitespace after 'not' | validation | error | packaging, parsing, markers, pep508, whitespace |
| Dependency resolution exceeded maximum depth | exception | error | pip, resolver, resolvelib, dependencies, backtracking, resolution |