Постоянно обновить среду выполнения Python в Google Cloud Shell? - PullRequest
1 голос
/ 09 июня 2019

Запуск небольшого веб-приложения, написанного на Python 3.7, на Google App Engine (Standard).Перед развертыванием новых сборок я тестирую приложение локально, затем снова в оболочке GCP, используя gunicorn.

Будучи возбудимым новичком, я недавно обнаружил f-строки и свободно применил их к своему коду ... безпонимая, что оболочка работает на Python 3.5.Если нет способа обойти это, дни испытаний моего приложения в оболочке могут быть позади.

Я знаю, что среда оболочки эфемерна и сбрасывается вскоре после каждого сеанса.Попробовал метод pyenv, описанный здесь , и обнаружил, что все эти изменения были потеряны между сеансами, включая мои .bashrc правки.

Есть ли способ окончательно обновить среду выполнения Python оболочки до 3.7+?Или, возможно, более простое решение?

1 Ответ

0 голосов
/ 09 июня 2019

Cloud Shell - это контейнер Docker. Вы можете изменить этот контейнер в соответствии с вашими потребностями.

Когда у вас запущена Cloud Shell, найдите значок на панели инструментов, который выглядит как ноутбук (рядом со значком редактора запуска). Нажмите на значок. Это позволит вам изменить свою среду Cloud Shell. Просто следуй за волшебником.

...