Neste tutorial, mostramos como preparar sua máquina local para desenvolvimento em Python, incluindo o desenvolvimento de apps em Python executados no Google Cloud.
Se você já tiver um ambiente de desenvolvimento configurado, consulte Python e Google Cloud para uma visão geral de como executar aplicativos Python no Google Cloud.
Dica: para começar rapidamente, o editor do Cloud Shell oferece suporte a ambientes de desenvolvimento integrado para todo o ciclo de desenvolvimento de aplicativos do Google Kubernetes Engine e do Cloud Run. O editor do Cloud Shell é baseado no Code OSS e vem com a Google Cloud CLI e as ferramentas do Cloud Code pré-instaladas.Objetivos
- Instale uma versão compatível do Python compatível com Google Cloud.
- Use
venvpara isolar dependências. - Instalar um editor (opcional).
- Instale a Google Cloud CLI (opcional).
- Instale as bibliotecas de cliente do Cloud para Python (opcional).
- Instalar outras ferramentas úteis.
- Configure a autenticação (opcional).
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 por padrão e a utiliza para seus próprios propósitos. Para evitar interferência com o macOS, recomendamos criar um ambiente de desenvolvimento separado e instalar uma versão compatível do Python para Google Cloud. Para instalar o Python, use o homebrew.
Para usar o homebrew para instalar pacotes do Python, você precisa de um compilador, que pode ser instalado instalando ferramentas de linha de comando do Xcode (em inglês).
xcode-select --installInstale o homebrew seguindo as instruções na página inicial do homebrew (em inglês) e use-o para instalar o Python da seguinte maneira:
brew install pyenv pyenv install PYTHON_VERSIONO número da versão do Python precisa estar no formato
x.y. Exemplo:pyenv install 3.12Após a conclusão das instalações, verifique se o Python 3 está disponível como
pythonepython3e se opiptambém está instalado.Para verificar se o Python está disponível, execute o seguinte comando:
python3 --versionA saída mostrará a versão. Saiba mais sobre o Python homebrew na página Fórmula de Python do Homebrew (em inglês) e verifique sua versão.
Para verificar se o
pip3está disponível, execute o seguinte comando:pip3 --versionSe estiver instalado, a saída vai mostrar a versão do
pip3. Para mais informações sobre a versão mais recente dopip3, consulte as notas da versão dopip.Se o comando anterior não mostrar a versão do
pip3, verifique se opip3está instalado corretamente. Sepip3estiver instalado, mas não estiver funcionando, faça upgrade para a versão mais recente usando o comando a seguir:python -m pip install --upgrade pipO Homebrew instala as versões mais recentes do Python disponíveis na sua plataforma. Os números de versão nas saídas podem ser diferentes das versões oficiais mais recentes do Python.
Windows
Para instalar o Python em um ambiente Windows, faça o download do instalador da versão do Python que você precisa no site do Python (em inglês). Para mais informações, consulte as versões compatíveis do Python para Google Cloud.
Para acessar a versão do Python, use o Python launcher para Windows (em inglês).
Para iniciar a versão do Python instalada, execute o seguinte comando:
pyPara iniciar a versão do Python 3 instalada, execute o seguinte comando:
py -3Para verificar a versão do
pipdisponível, execute o seguinte comando:py -m pip --versionA saída mostra a versão de
C:\users\[USERNAME]\appdata\local\programs\python\python38-32\lib\site-packages.Saiba mais sobre a versão mais recente do
pipnas Notas de lançamento dopip.
Linux
Há versões recentes do Python na maioria das distribuições Linux.
Para instalar o Python em um ambiente Linux, instale os pacotes apropriados para sua distribuição. Para Debian e Ubuntu, esses pacotes são python3, python3-dev, python3-venv e python3-pip.
Instale esses pacotes usando os seguintes comandos:
sudo apt update sudo apt install python3 python3-dev python3-venv python3-pipApós a conclusão das instalações, verifique se o
pipestá instalado:pip3 --versionSaiba mais sobre a versão mais recente do
pipnas notas da versão do pip.
Como usar o venv para isolar dependências
venv
é uma ferramenta que cria ambientes Python isolados. Esses ambientes isolados
podem ter versões separadas de 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.
Use o comando
venvpara criar uma cópia virtual de toda a instalação do Python. Neste tutorial, criamos uma cópia virtual em uma pasta chamadaenv, mas é possível especificar qualquer nome para a pasta.macOS
cd your-project python -m venv envWindows
cd your-project py -m venv envLinux
cd your-project python3 -m venv envConfigure o shell para usar os caminhos
venvpara Python ativando o ambiente virtual:macOS
source env/bin/activateWindows
.\env\Scripts\activateLinux
source env/bin/activateAgora é possível instalar pacotes sem afetar outros projetos ou a instalação global do Python:
pip install google-cloud-storageSe quiser parar de usar o ambiente virtual e voltar ao Python global, desative-o:
deactivate
Leia mais sobre venv na
documentação venv.
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):
- Visual Studio Code da Microsoft
- Sublime Text, de Jon Skinner
- PyCharm da JetBrains
Como instalar as bibliotecas de cliente do Cloud para Python
As bibliotecas de cliente do Cloud para Python são a integração dos desenvolvedores do Python com os serviços do Google Cloud como o Datastore e o Cloud Storage. Para instalar o pacote para uma API individual, como o Cloud Storage, use um comando semelhante ao seguinte:
pip install --upgrade google-cloud-storage
Como instalar a CLI gcloud
A gcloud CLI
é um conjunto de ferramentas de linha de comando para Google Cloud. Ele contém gcloud e
bq, que você pode usar para acessar o Compute Engine, o Cloud Storage,
o BigQuery e outros produtos e serviços na linha de comando. É possível
executar essas ferramentas de maneira interativa ou nos scripts automatizados.
Configurar a autenticação
Para usar a biblioteca de cliente, primeiro você precisa configurar a autenticação.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar bibliotecas de cliente.
A seguir
Saiba mais sobre o Python no Google Cloud.
Implante um serviço Python no Cloud Run.
Entenda os métodos de autenticação no Google.
Consulte a documentação dos produtos Google Cloud .