Como usar bibliotecas do Python

Como declarar e gerenciar dependências

As dependências dos aplicativos do Python são declaradas em um arquivo requirements.txt padrão. Exemplo:

Flask==0.10.1
python-memcached==1.54

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 vai instalar automaticamente todas as dependências declaradas em requirements.txt durante a implantação.

Como instalar dependências localmente

Durante o desenvolvimento e o teste do aplicativo localmente, é altamente recomendável usar virtualenv 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 virtualenv para instalar dependências, conclua as etapas a seguir:

Mac OS/Linux

  1. Caso não tenha o virtualenv, instale-o em todo o sistema usando pip.
    sudo pip install virtualenv
  2. Crie um ambiente Python isolado em um diretório externo ao projeto e ative-o:
    virtualenv env
    source env/bin/activate
  3. Navegue até o diretório do projeto e instale as dependências:
    cd YOUR_PROJECT
    pip install  -r requirements.txt

Windows

Se você instalou o Cloud SDK, já deve ter o Python 2.7 instalado, normalmente em C:\python27_x64\ (para sistemas de 64 bits). Use o Powershell para executar seus pacotes Python.

  1. Localize a instalação do Powershell.
  2. Clique com o botão direito do mouse no atalho do Powershell e inicie-o como administrador.
  3. Tente executar o comando python. Se ele não for encontrado, adicione a pasta Python ao PATH do ambiente.
    $env:Path += ";C:\python27_x64\"
  4. Caso não tenha o virtualenv, instale-o em todo o sistema usando pip:
    python -m pip install virtualenv
  5. Crie um ambiente Python isolado em um diretório externo ao projeto e ative-o:
    python -m virtualenv env
    env\Scripts\activate
  6. Navegue até o diretório do projeto e instale as dependências:
    cd YOUR_PROJECT
    python -m pip install -r requirements.txt

Ao executar o aplicativo, você pode ter a certeza de que apenas as dependências declaradas em requirements.txt estão disponíveis.

Dica: normalmente, você desconhecerá as dependências exatas. É possível usar o virtualenv e o pip para instalar dependências e usar pip freeze para gravar o nome e a versão de todos os pacotes instalados em requirements.txt.

Como instalar uma biblioteca 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 uma biblioteca da Web específica, basta adicioná-la ao 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 processa automaticamente para você a autenticação no local usando o Google Cloud SDK:

gcloud auth login
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentos do ambiente flexível do App Engine para Python