2017-02-19 13 views
3

Я развертываю проект django с использованием облачной платформы heroku. Я добавил зависимости в файле requirements.txt. Однако, когда я нажимаю на мастер Heroku, я получаю следующее сообщение об ошибке:Не удалось найти версию, которая удовлетворяет требованию tenorflow == 1.0.0 в Heroku

Collecting tensorflow==1.0.0 (from -r /tmp/build_bc8be989466414998410d3ef4c97a115/requirements.txt (line 17)) 
remote:   Could not find a version that satisfies the requirement tensorflow==1.0.0 (from -r /tmp/build_bc8be989466414998410d3ef4c97a115/requirements.txt (line 17)) (from versions:) 
remote:  No matching distribution found for tensorflow==1.0.0 (from -r /tmp/build_bc8be989466414998410d3ef4c97a115/requirements.txt (line 17)) 
remote: !  Push rejected, failed to compile Python app. 
remote: 
remote: !  Push failed 
remote: Verifying deploy.... 
remote: 
remote: ! Push rejected to what-the-image. 
remote: 

Я использую Django V 1.10 и Python 2.7. Где я буду ошибаться?

ответ

3

Вы можете установить Tensorflow на Heroku, используя wheel.

Просто замените tensorflow==1.0.0 строку в requirements.txt с https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0-cp27-none-linux_x86_64.whl

Wheels и eggs упаковываются форматы для кода Python. Колеса предназначены для замены старого формата яйца и, как правило, гораздо более универсального, поскольку они не требуют наличия компилятора (очень полезно при развертывании в PaaS, таком как Heroku, Azure от Microsoft).

Замечание о колесах - это naming convention, который отражает архитектуру и версию Python, на которых они предназначены. Быстрый способ найти тип колеса для поддержки вашей системы:

import pip 
print(pip.pep425tags.get_supported()) 
+0

спасибо. Это сработало :) – Deesha

+0

Dafuq? Не могли бы вы объяснить, что происходит с этим, пожалуйста? Кроме того, спасибо, это сработало :-) – LoremIpsum

+0

Добавлена ​​информация к ответу. Должен любить язык, на котором вы можете сравнить колеса с яйцами :) –

 Смежные вопросы

  • Нет связанных вопросов^_^