Приложение Flask не развертывается в Heroku (проблема с «ikp3db»?) - PullRequest
0 голосов
/ 09 сентября 2018

Я пытался развернуть свое приложение на Heroku на днях, и я столкнулся с этой ошибкой:

Сбор ikp3db == 1,4
Не удалось найти версию, которая удовлетворяет требованию ikp3db == 1.4

Что означает ikp3db==1.4? Я попытался удалить его из моего requirements.txt файла и успешно нажал, хотя страница по умолчанию загружалась очень медленно.

Как это исправить, чтобы я мог правильно развернуть свое приложение?

Для контекста я пытаюсь вставить приложение Flask с Socket.io в нем.

Вот соответствующая часть журнала развертывания:

remote: -----> Python app detected
remote: -----> Installing requirements with pip
remote:        Collecting ikp3db==1.4 (from -r /tmp/build_6a70450c1a3e03480c6a367846a7a630/requirements.txt (line 37))
remote:          Could not find a version that satisfies the requirement ikp3db==1.4 (from -r /tmp/build_6a70450c1a3e03480c6a367846a7a630/requirements.txt (line 37)) (from versions: 1.0, 1.1, 1.1.2, 1.1.3, 1.1.4)
remote:        No matching distribution found for ikp3db==1.4 (from -r /tmp/build_6a70450c1a3e03480c6a367846a7a630/requirements.txt (line 37))
remote:  !     Push rejected, failed to compile Python app.
remote: 
remote:  !     Push failed

1 Ответ

0 голосов
/ 09 сентября 2018

С его страницы PyPI :

IKP3db - это отладчик Python 3.

Вообще говоря, отладчики не следует развертывать в рабочей среде.сервера.Они представляют значительную угрозу безопасности.

Я попытался удалить его из моего requirements.txt файла и успешно нажал, хотя страница по умолчанию загружалась очень медленно.

Удалениеотладчик не заставит ваше приложение работать медленно.Там что-то еще происходит.Начните с просмотра devtools вашего браузера, чтобы увидеть, можете ли вы определить, какая часть приложения работает медленно.В зависимости от того, какую информацию вы регистрируете, здесь также может быть полезна команда heroku logs .

...