Error AtlasError Documentation and Resolution

pip require-hashes mode failed because requirements were not fully pinned

In --require-hashes mode, all requirements must have their versions pinned with ==.

pip entered hash-checking mode but found a requirement that was not pinned to an exact version, which makes repeatable secure installs impossible.

--require-hashessecurity
In --require-hashes mode, all requirements must have their versions pinned with ==.
  • A requirement uses a version range instead of an exact pinned version.
  • Hash-checking mode was enabled explicitly or implied by an existing --hash entry.
  • The requirements file mixes repeatable-install rules with unpinned dependencies.
  1. Pin every requirement in the file to an exact version using == where hash-checking mode is required.
  2. Add hashes only after the full set of requirements has been pinned consistently.
  3. If repeatable secure installs are not intended, remove require-hashes mode rather than using a partially hashed file.
Secure installs
pip --require-hashes all requirements must be pinned: causes and fixes | Error Atlas