Вы можете выполнить поиск здесь, если есть изображение с этой конкретной версией 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, чтобы узнать больше об использованной выше команде. .
С помощью следующей команды вы можете проверить, какие версии Python 3.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 из вашего приложения Python, вам просто нужно использовать Клиентские библиотеки Cloud Storage.
Наряду с со ссылками на примеры с операциями загрузки и выгрузки с ним.
person
fbraga
schedule
04.04.2019