Проблема с развертыванием heroku из-за заморозки пипса, включая все пакеты anaconda - PullRequest
0 голосов
/ 30 сентября 2018

После следования руководству по Heroku Getting Started на Heroku с Python я решил попробовать развернуть свой собственный проект, однако я столкнулся со следующими проблемами.

Я являюсьиспользуя Pycharm и Anaconda .После создания простого приложения с использованием pandas в корне проекта я делаю следующее:

pip freeze --local > requirements.txt

Затем я фиксирую requirements.txt и пытаюсь развернуть приложение.

git push heroku master

Ошибка

remote: -----> Installing requirements with pip
remote:        Collecting alabaster==0.7.10 (from -r /tmp/build_ee6cf004d0fea807fae99f551ec45276/requirements.txt (line 1))
remote:          Downloading https://files.pythonhosted.org/packages/2e/c3/9b7dcd8548cf2c00531763ba154e524af575e8f36701bacfe5bcadc67440/alabaster-0.7.10-py2.py3-none-any.whl
remote:        Collecting anaconda-client==1.6.14 (from -r /tmp/build_ee6cf004d0fea807fae99f551ec45276/requirements.txt (line 2))
remote:          Could not find a version that satisfies the requirement anaconda-client==1.6.14 (from -r /tmp/build_ee6cf004d0fea807fae99f551ec45276/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_ee6cf004d0fea807fae99f551ec45276/requirements.txt (line 2))
remote:  !     Push rejected, failed to compile Python app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to fish-finger-23765.
remote: 
To https://git.heroku.com/fish-finger-23765.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/fish-finger-23765.git'

После прочтения этого кажется, что обходной путь состоит в том, чтобы вручную создать requirements.txt, что в моем случае влечет за собой добавление pandas==0.23.0, однако это выглядит как хак - каквы успешно создаете requirements.txt, который вы можете успешно развернуть на Heroku ?

1 Ответ

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

Ну .... в соответствии с PyPi самая высокая версия - 1.2.2, что было бы проблематично.

Я вижу версию 1.6.14 в репозитории github.Вы можете обновить файл требований, чтобы установить пакет непосредственно с GitHub.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...