O Python 3.9 já está disponível para todos os usuários.

Como definir configurações do ambiente de execução

Um aplicativo do Python 3 no App Engine é configurado usando um arquivo chamado app.yaml. No arquivo, são definidos os ambientes de execução, o gerenciadores, o escalonamento e outras configurações gerais, incluindo variáveis de ambiente.

Sobre arquivos app.yaml

Você especifica a configuração do ambiente de execução para seu aplicativo Python 3 em um arquivo .yaml. Atualmente, para que sua implantação seja bem-sucedida, este arquivo precisa ser nomeado app.yaml mas uma atualização futura permitirá que você use um nome personalizado, por exemplo service-name-app.yaml.

Um arquivo app.yaml individual atua como um descritor para a implantação de uma versão de um serviço. Primeiro, é necessário criar o arquivo app.yaml para o serviço default do aplicativo antes de criar e implementar arquivos app.yaml para outros serviços.

Use um nome exclusivo para seus arquivos app.yaml, mas especifique também o nome do arquivo com o comando de implantação. Por exemplo, ao nomear seu arquivo app.yaml, service-name-app.yaml ou app.standard.yaml, será preciso implantar o aplicativo usando:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml

Para saber mais sobre como estruturar vários serviços e arquivos app.yaml no app, consulte Como estruturar serviços da Web.

Geralmente, o arquivo app.yaml requer apenas o elemento runtime para um aplicativo simples do Python 3 no ambiente padrão, como:

runtime: python38 # or python37 for Python 3.7

A sintaxe do arquivo app.yaml está no formato YAML.

Todos os elementos de configuração

Para uma lista de todos os elementos compatíveis com esse arquivo de configuração, consulte a referência do app.yaml.