Я опубликовал пакет 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