Вы можете выполнить поиск здесь , если есть образ с этой конкретной версией Python, или вы можете выбрать любой дистрибутивный образ Linux и установить в нем определенную версию Python.
ДляВ последнем случае вот рабочий пример:
ZONE=us-central1-a
INSTANCE_ID=my-vm-00
gcloud compute instances create $INSTANCE_ID --machine-type n1-standard-1 --image-project debian-cloud --image debian-9-stretch-v20190326 --metadata startup-script="sudo apt update && sudo apt install gcc make -y && wget https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tgz && tar xvf Python-3.5.5.tgz && cd Python-3.5.5 && sudo ./configure --enable-optimizations && sudo make altinstall" --subnet default --zone $ZONE
Проверьте Google Cloud SDK для получения дополнительной информации о команде, использованной выше.
С помощью следующей команды вы можете проверить, какой Python3.5.x доступны (у вас есть несколько секунд после того, как последняя команда вернется).
gcloud compute ssh $INSTANCE_ID --command 'for pythonv in python3 python3.5; do type $pythonv; $pythonv --version; done' --zone $ZONE
Просто не забудьте использовать исполняемый файл python3.5, когда вам нужен Python 3.5.3.
Чтобы развернуть свой код, вы можете использовать следующую команду:
gcloud compute scp --recurse my_code_local/ $INSTANCE_ID:~ --zone $ZONE
Или исследовать решение в соответствии с Cloud Build .
Чтобы загрузить или загрузить данныев или из Google Cloud Storage Bucket из вашего приложения Python, вам просто нужно использовать клиентские библиотеки Cloud Storage .
вместе со ссылками для примеров с загрузкой иоперации загрузки с ним.