python heroku не удалось построить на зависимости, не указанной в хешированных требованиях. Txt - PullRequest
0 голосов
/ 07 апреля 2020

Я использовал поэзию для экспорта хэшированного require.txt (имитирующего поэтический файл блокировки). Когда я пу sh к героку для сборки, он терпит неудачу с ошибкой:

Collecting python3-openid>=3.0.8
remote:        ERROR: In --require-hashes mode, all requirements must have their versions pinned with ==. These do not:
remote:            python3-openid>=3.0.8 from https://files.pythonhosted.org/packages/bd/de/52c5699f52dcee3037db587196dcaf63ffedf5fbeba3183afe9b21a3a89f/python3_openid-3.1.0-py3-none-any.whl#sha256=0086da6b6ef3161cfe50fb1ee5cceaf2cda1700019fda03c2c5c440ca6abe4fa (from django-allauth==0.37.1->-r /tmp/build_b096feb1aad93867febc1ecfe3e7e8ad/requirements.txt (line 19))

Из файла требований кажется, что есть проблемы с

django-allauth==0.37.1
--hash=sha256:02175aa1c2ddfd935a54011d1196d70c976647fc46f603f8b8758fc395b9d277

, однако это кажется быть полностью закрепленным. Ниже приведена единственная зависимость open-id в файле require.txt, поэтому я не уверен, откуда исходит ошибка. Похоже, что heroku все еще выбирает пакетные зависимости, которые не нужны, поскольку все они находятся в файле.

python-openid==2.2.5 \
--hash=sha256:92c51c3ecec846cbec4aeff11f9ff47303d4a63f93b0e6ac0ec02a091fed70ef \
--hash=sha256:c2d133e47e0a7705c9272eef00d7a09c174f5bf17a127fed8e2c6499556cc782
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...