Ошибка развертывания Heroku: не найдено соответствующего распределения для anaconda-client == 1.6.14 - PullRequest
0 голосов
/ 16 октября 2018

Я пытался развернуть приложение, созданное с использованием Python Dash Framework, в Heroku.Следуя инструкциям по развертыванию, выложите здесь .

У меня возникла проблема при отправке в главный репозиторий.Конфликт с установкой анаконды выглядит так.

Cmd: git push heroku master

Collecting anaconda-client==1.6.14 (from -r 
/tmp/build_7c37a8969b8001471e926143aa44a460/requirements.txt (line 2))
remote:          Could not find a version that satisfies the requirement 
anaconda-client==1.6.14 (from -r 
/tmp/build_7c37a8969b8001471e926143aa44a460/requirements.txt (line 2)) (from 
versions: 1.1.1, 1.2.2)
remote:        No matching distribution found for anaconda-client==1.6.14 (from 
-r /tmp/build_7c37a8969b8001471e926143aa44a460/requirements.txt (line 2))
remote:  !     Push rejected, failed to compile Python app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to stroom-dash.
remote: 

To https://git.heroku.com/stroom-dash.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/stroom-dash.git'

1 Ответ

0 голосов
/ 16 октября 2018

Вы используете документацию Heroku для развертывания с пакетом сборки Python, который не поддерживает среду выполнения Conda.Рекомендуемый подход Heroku заключается в использовании Docker (пример здесь ) для развертывания среды выполнения Conda в Heroku.

Другой вариант - просто использовать Conda buildpack вместоизображение Docker.

...