Como configurar um ambiente de desenvolvimento do Python

Este tutorial mostra como preparar uma máquina local para desenvolvimento do Python, incluindo o desenvolvimento de aplicativos em Python executados no Google Cloud Platform (GCP, na sigla em inglês).

Se você já tiver um ambiente de desenvolvimento configurado, consulte Python e GCP para uma visão geral de como executar aplicativos Python no GCP.

Objetivos

  • Instalar as versões mais recentes do Python 2 e 3.
  • Instalar e usar o virtualenv.
  • Instalar um editor (opcional).
  • Instale o SDK do Cloud (opcional).
  • Instale as bibliotecas de cliente do Cloud para Python (opcional).
  • Instalar outras ferramentas úteis.

Como instalar o Python

As instruções de instalação do Python variam de acordo com o sistema operacional. Siga o guia do sistema operacional que você está executando no ambiente de desenvolvimento, seja MacOS, Windows ou Linux.

macOS

O macOS inclui uma versão do Python 2 por padrão e a utiliza para seus próprios propósitos. Para evitar interferir no macOS, recomendamos criar um ambiente de desenvolvimento separado e instalar as versões mais recentes do Python 2 e do Python 3. Para instalar o Python 2 e 3, use o homebrew.

  1. Para instalar o Python e pacotes usando o homebrew é necessário um compilador, que é obtido com a instalação das ferramentas de linha de comando do Xcode (em inglês).

    xcode-select --install
    
  2. Instale o homebrew seguindo as instruções na página inicial do homebrew (em inglês) e use-o para instalar o Python 2 e o Python 3 da seguinte forma:

    brew install python@2 python
    
  3. Após a conclusão das instalações, verifique se o Python 2 e o Python 3 estão disponíveis como python2 e python3, respectivamente, e que pip2 (para Python 2) e pip3 (para Python 3) também estão instalados como ferramentas de gestão de pacotes.

    Para verificar se o Python 2 está disponível, execute o seguinte comando:

    $ python2 --version
    

    A saída mostrará a versão.

    2.7.13
    

    Para verificar se o Python 3 está disponível, execute o seguinte comando:

    $ python3 --version
    

    A saída mostrará a versão.

    3.6.1
    

    Para verificar se o pip2 está disponível, execute o seguinte comando:

    $ pip2 --version
    

    A saída mostrará a versão.

    9.0.1
    

    Para verificar se o pip3 está disponível, execute o seguinte comando:

    $ pip3 --version
    

    A saída mostrará a versão.

    9.0.1
    

    As versões do Python poderão ser maiores que as mostradas aqui.

Windows

  1. Para instalar o Python 2 e 3 em um ambiente Windows, faça o download dos instaladores das versões mais recentes do Python 2 e do Python 3 no site do Python (em inglês).

    • Ao instalar cada versão, certifique-se de selecionar a opção Add Python to PATH para ambas as versões. Se não fez isso, você precisa adicionar o diretório de instalação do Python e a pasta Scripts ao seu caminho como, por exemplo: C:\Python27\;C:\Python27\Scripts\.

    • Ao instalar o Python 3, certifique-se de instalar o Python launcher para Windows, que é ativado por padrão.

  2. Para acessar a versão do Python, use o Python launcher para Windows (em inglês).

    Para iniciar a versão mais recente do Python instalado, execute o seguinte comando:

    py
    

    Para iniciar a versão mais recente do Python 2 instalado, execute o seguinte comando:

    py -2
    

    Para iniciar a versão mais recente do Python 3 instalado, execute o seguinte comando:

    py -3
    

    Para verificar a versão do pip disponível, execute o seguinte comando:

    pip --version
    

    A saída mostrará a versão de C:\python27\lib\site-packages (Python 2.7.13).

    pip 9.0.1
    

    Para verificar se o pip3 está disponível, execute o seguinte comando:

    pip3 --version
    

    A saída mostrará a versão de C:\users\[USERNAME]\appdata\local\programs\python\python36-32\lib\site-packages (Python 3.6).

    pip 9.0.1
    

    As versões do Python e do pip podem ser maiores do que as mostradas aqui.

Linux

Há versões recentes do Python na maioria das distribuições Linux.

  1. Para instalar o Python 2 e 3 em um ambiente Linux, instale os pacotes apropriados para sua distribuição. Para Debian e Ubuntu, esses pacotes são python, python-dev, python3 e python3-dev:

    Instale esses pacotes usando os seguintes comandos:

    sudo apt update
    sudo apt install python python-dev python3 python3-dev
    
  2. Também é necessário instalar o pip. O Debian e a maioria das outras distribuições incluem um pacote python-pip. Entretanto, recomendamos instalar o pip manualmente para ter a versão mais recente:

    wget https://bootstrap.pypa.io/get-pip.py
    sudo python get-pip.py
    
  3. Após a conclusão das instalações, verifique se o pip está instalado:

    $ pip --version
    

    A saída mostrará a versão de /usr/local/lib/python2.7/dist-packages (Python 2.7). A versão do pip pode ser maior que a mostrada aqui.

    pip 9.0.1
    

Como instalar e usar a ferramenta virtualenv

virtualenv é uma ferramenta que cria ambientes Python isolados. Estes ambientes isolados podem ter versões próprias separadas dos pacotes Python, o que permite isolar as dependências de um projeto das dependências de outros projetos. Recomendamos que você sempre use um ambiente virtual por projeto ao desenvolver localmente com o Python.

  1. Instale o virtualenv globalmente.

    macOS

    Use a pip2 install --upgrade virtualenv ou pip3 install --upgrade virtualenv.

    Windows

    Para instalar o pip com Python 2 ou Python 3, use pip install --upgrade virtualenv.

    Linux

    Para instalar o pip com Python 2 ou Python 3, use pip install --upgrade virtualenv.

  2. Depois de instalar o virtualenv, será possível criar um ambiente virtual no projeto. O virtualenv criará uma cópia virtual de toda a instalação do Python na pasta env.

    macOS

    Use a sinalização --python para informar ao virtualenv qual versão do Python deve ser usada:

    cd your-project
    virtualenv --python python3 env
    

    Windows

    Use a sinalização --python para informar ao virtualenv qual versão do Python deve ser usada:

    cd your-project
    virtualenv --python python3 env
    

    Pode ser necessário especificar o caminho completo para o diretório de instalação do Python:

    virtualenv --python "c:\python36\python.exe" env
    

    Linux

    Use a sinalização --python para informar ao virtualenv qual versão do Python deve ser usada:

    cd your-project
    virtualenv --python python3 env
    
  3. Depois que a cópia for criada, configure o shell para usar os caminhos virtualenv para Python, ativando o ambiente virtual da seguinte maneira.

    macOS

    source env/bin/activate
    

    Windows

    .\env\Scripts\activate
    

    Linux

    source env/bin/activate
    
  4. Agora é possível instalar pacotes sem afetar outros projetos ou a instalação global do Python:

    pip install google-cloud-storage
    

    Se quiser parar de usar o ambiente virtual e voltar ao Python global, desative-o:

    deactivate
    

É possível ler mais sobre o virtualenv no guia Python ou no virtualenv docs.

Como instalar um editor

Para desenvolver aplicativos em Python, é necessário um editor. Aqui estão alguns dos editores mais usados (em nenhuma ordem particular):

Como instalar o SDK do Cloud

O SDK do Cloud é um conjunto de ferramentas para o Google Cloud Platform (GCP, na sigla em inglês). Ele contém gcloud, gsutil e bq, que podem ser usados para acessar o Compute Engine, o Cloud Storage, o BigQuery e outros produtos e serviços a partir da linha de comando. Execute essas ferramentas interativamente ou nos scripts automatizados.

Como instalar as bibliotecas de cliente do Cloud para Python

Os desenvolvedores do Python se integram aos serviços do GCP, como o Cloud Datastore e o Cloud Storage, usando as bibliotecas de cliente do Cloud para Python (em inglês) da JetBrains. Para instalar o pacote para uma API individual, como o Cloud Storage, use um comando semelhante ao seguinte:

pip install --upgrade google-cloud-storage

Próximas etapas

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

Enviar comentários sobre…