Не удалось найти версию, которая удовлетворяет требованию тензор потока == 1.12.0 [Развертывание Flask Python приложения в облачном литейном] - PullRequest
0 голосов
/ 14 января 2020

Hello

Нужна помощь в устранении следующей ошибки при развертывании приложения Python Flask в Pivotal Cloud Foun dry.

"Не удалось найти версия, которая удовлетворяет требованию тензор потока == 1.12.0 "

Что я пропускаю или делаю неправильно?

Я пробовал с различными версиями тензор потока (1.13.x , 1.14.x, 2.1.x) вместе с различными python версиями 3.7.x, 3.8.x, но ничего не получилось. Есть ли какая-либо конкретная c версия, которая мне нужна продавцу, прежде чем нажать приложение

requirements.txt:
Flask
Jinja2
tensorflow==1.12.0
numpy==1.13.3
pandas==0.25.3


runtime.txt:
python-3.6.8

manifest.yaml:
applications:
- memory: 1GB
  disk_quota: 1GB
  random-route: true
  buildpack: python_buildpack
  stack: cflinuxfs2

procfile:
web: python -m flask run --host=0.0.0.0 --port=8080

Ошибка прилагается. enter image description here

Любая помощь по этому вопросу будет принята с благодарностью. Спасибо.

1 Ответ

1 голос
/ 15 января 2020

Есть ли в вашем приложении возможность загрузки зависимостей из Inte rnet? Похоже, pip пытается и не может загрузить зависимости. Затем он возвращается к рассмотрению зависимостей вендора и их нет, поэтому он не работает.

Я считаю, что вам нужно либо включить доступ Inte rnet, чтобы можно было загрузить зависимости, либо вам нужно продавайте их, используя этот процесс . Если вы находитесь в корпоративной среде, вам может потребоваться установить http_proxy и https_proxy на , чтобы указать прокси вашей компании .


Помимо этого, вам необходимо изменить ваш стек от cflinuxfs2 до cflinuxfs3. Стек, который вы используете, был EOL'ом весной 2019 года, поэтому на данный момент он сильно устарел. Переключение на cflinuxsf3 должно иметь очень небольшое влияние на ваше приложение, у вас все равно останется тот же Python, et c ... он будет просто использовать последние зависимости уровня ОС, такие как OpenSSL. Вам просто нужно обновить stack: cflinuxfs3 в файле manifest.yml и снова запустить приложение sh.

Надеюсь, это поможет!

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