Como declarar e gerenciar dependências
As dependências dos aplicativos Python são declaradas em um arquivo requirements.txt
. Exemplo:
Flask==0.10.1
google-cloud-storage
Use qualquer pacote Python compatível com Linux no ambiente flexível do App Engine, inclusive pacotes que exijam extensões nativas (C).
O ambiente de execução do Python instala automaticamente todas as dependências
declaradas em requirements.txt
durante a implantação.
Como instalar dependências localmente
Durante o desenvolvimento e o teste local do aplicativo, recomendamos que você use o
venv
para isolar as dependências do aplicativo dos pacotes do
sistema. Isso também garante que as dependências terão a mesma versão na máquina local e no aplicativo implantado.
Para usar o venv
na instalação de dependências, conclua as etapas a seguir:
Mac OS/Linux
- Crie um
ambiente Python isolado:
python3 -m venv env
source env/bin/activate
- Se você não estiver no diretório que contém o código de amostra, navegue
até o diretório que contém o código de amostra
hello_world
. Em seguida, instale as dependências:cd YOUR_SAMPLE_CODE_DIR
pip install -r requirements.txt
Windows
Use o PowerShell para executar os pacotes Python.
- Localize a instalação do PowerShell.
- Clique com o botão direito do mouse no atalho do PowerShell e inicie-o como administrador.
- Crie um
ambiente Python isolado.
python -m venv env
.\env\Scripts\activate
- Acesse o diretório do projeto e instale as dependências: Se você não estiver no diretório
que contém o código de amostra, navegue até o diretório que contém o
código de amostra
hello_world
. Em seguida, instale as dependências:cd YOUR_SAMPLE_CODE_DIR
pip install -r requirements.txt
Agora, ao executar o aplicativo, é possível ter certeza de que apenas as
dependências declaradas em requirements.txt
estão disponíveis.
Como instalar um framework da Web
Você precisará usar uma estrutura da Web para permitir que seu aplicativo disponibilize solicitações da Web. É possível usar qualquer biblioteca da Web do Python, inclusive estas:
Para usar um framework web específico, basta adicioná-lo a seu requirements.txt
:
Flask==0.10.1
Como instalar um servidor WSGI
Algumas bibliotecas da Web têm servidores WSGI integrados. Porém, poucos deles são indicados para disponibilizar o tráfego de produção. A maioria dos aplicativos da Web usa um servidor WSGI independente, como Gunicorn, uWSGI ou Waitress. Para mais informações sobre como instalar, configurar e usar um servidor WSGI, consulte inicialização do aplicativo.
Como instalar a biblioteca de cliente do Google Cloud
A biblioteca de cliente do Google Cloud para Python é uma biblioteca de cliente para acessar serviços do Google Cloud Platform que reduz significativamente o código padrão que você precisa escrever. A biblioteca fornece abstrações detalhadas de API para facilitar o entendimento. Ela usa os idiomas do Python, funciona bem com a biblioteca padrão e se integra melhor à sua base de código. Assim, você passa mais tempo criando o código necessário.
Para instalar a biblioteca no local:
pip install google-cloud
A biblioteca de cliente também gerencia automaticamente para você a autenticação no local usando a Google Cloud CLI:
gcloud auth login