Невозможно выполнить pu sh в Heroku из-за того, что версия пакета равна 0 - PullRequest
0 голосов
/ 28 мая 2020

Я создал свой репозиторий heroku, который использует python -3.6.9. При попытке передать pu sh в главную ветку, pu sh терпит неудачу из-за того, что pkg-resources имеют версию 0 в моем файле требований.

error:

       ERROR: Could not find a version that satisfies the requirement pkg-resources==0.0.0 (from -r /tmp/build_X/requirements.txt (line 12)) (from versions: none)
       ERROR: No matching distribution found for pkg-resources==0.0.0 (from -r /tmp/build_X/requirements.txt (line 12))
 !     Push rejected, failed to compile Python app.
 !     Push failed

requirements (замораживание пункта> requirements.txt):

asgiref==3.2.7
astroid==2.4.1
beautifulsoup4==4.9.1
dj-database-url==0.5.0
Django==3.0.6
django-bootstrap4==1.1.1
django-heroku==0.3.1
gunicorn==20.0.4
isort==4.3.21
lazy-object-proxy==1.4.3
mccabe==0.6.1
pkg-resources==0.0.0
psycopg2==2.7.7
pylint==2.5.2
pytz==2020.1
six==1.14.0
soupsieve==2.0.1
sqlparse==0.3.1
toml==0.10.1
typed-ast==1.4.1
whitenoise==5.1.0
wrapt==1.12.1

Ответы [ 3 ]

1 голос
/ 29 мая 2020

Это набор pip frozen > requirements.txt команды, вы должны вручную удалить строку pkg-resources==0.0.0 из своего файла.

1 голос
/ 28 мая 2020

Вы пытаетесь установить pkg-resources==0.0.0, измените версию на правильное значение. Нет версии 0.0.0

0 голосов
/ 28 мая 2020

Удаление pkg-ресурсов из файла требований сработало. Pip отображает версию как 0, поэтому я полагаю, что при загрузке этого пакета произошла ошибка.

...