Постоянно обновить среду выполнения Python в Google Cloud Shell?

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

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

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

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


person brystmar    schedule 08.06.2019    source источник


Ответы (1)


Cloud Shell - это контейнер Docker. Вы можете изменить этот контейнер по своему усмотрению.

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

person John Hanley    schedule 09.06.2019