Почему я получаю ошибку соответствия ha sh, когда я устанавливаю самоизданный пакет pip? - PullRequest
0 голосов
/ 16 апреля 2020

Я опубликовал пакет python на pypi-сервере моей компании, но когда я пытаюсь установить его, я получаю ошибку соответствия ha sh:

$ pip install my-package==0.1.0 --no-cache-dir
Looking in indexes: https://pypi.org/simple, https://*****@pkgs.dev.azure.com/.../pypi/simple/
Collecting my-package==0.1.0
  Downloading https://pkgs.dev.azure.com/.../pypi/download/my-package/0.1.0/my-package-0.1.0.tar.gz (163kB)
    100% |████████████████████████████████| 163kB 43kB/s
THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
    my-package==0.1.0 from https://pkgs.dev.azure.com/.../pypi/download/my-package/0.1.0/my-package-0.1.0.tar.gz#sha256=632328BEB3506464EBCC911DE7B3DB919499FF337C4850CA102A24E06A3E16A6:
        Expected sha256 632328
             Got        632328beb3506464ebcc911de7b3db919499ff337c4850ca102a24e06a3e16a6

Это похоже на ожидаемое значение sh соответствует полученному, но сравнение прерывается, потому что один прописной, а другой строчной.

Expected sha256 632328 <- cropped up to the first uppercase character "B"

Другие вопросы, касающиеся этой ошибки, похоже, сравнивают совершенно разные хеши. Что здесь происходит? Что я должен изучить?

Версии программного обеспечения для контекста:

  • ОС: OSX 10.13.6
  • Python: 3.6. 6
  • Пип: 20.0.2
...