Introdução
O Python é uma linguagem de programação versátil que pode ser usada para muitos projetos diferentes de programação. Publicada pela primeira vez em 1991 com um nome inspirado no grupo de comédia britânico Monty Python, a equipe de desenvolvimento queria fazer do Python uma linguagem divertida de usar. Fácil de configurar e escrita em um estilo relativamente direto com feedback imediato sobre erros, o Python é uma ótima escolha tanto para iniciantes quanto para desenvolvedores experientes. O Python 3 é a versão mais atual da linguagem e é considerado o futuro do Python.
Este tutorial irá guiá-lo através da instalação do Python 3 em sua máquina macOS local e configuração de um ambiente de programação via linha de comando.
Pré-requisitos
Você precisará de um computador macOS com acesso administrativo que esteja conectado à internet.
Passo 1 — Abrindo o Terminal
Vamos concluir a maior parte da nossa instalação e configuração na linha de comando, que é uma forma não gráfica de interagir com o seu computador. Ou seja, em vez de clicar em botões, você estará digitando texto e recebendo feedback do seu computador também em texto. A linha de comando, também conhecida como shell, pode ajudá-lo a modificar e automatizar muitas das tarefas que você faz diariamente em um computador e é uma ferramenta essencial para desenvolvedores de software.
O Terminal do macOS é um aplicativo que você pode usar para acessar a interface da linha de comando. Como qualquer outro aplicativo, você pode encontrá-lo indo para o Finder, navegando até a pasta Aplicativos e depois para a pasta Utilitários. Daqui, clique duas vezes no Terminal como qualquer outro aplicativo para abri-lo. Alternativamente, você pode usar o Spotlight pressionando as teclas command
e espaço
para encontrar o Terminal digitando-o na caixa que aparece.
Há muitos outros comandos do Terminal para aprender que podem permitir que você faça coisas mais poderosas. O artigo “[Uma Introdução ao Terminal do Linux] (https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)” pode ajudá-lo a se orientar melhor com o Terminal do Linux, que é semelhante ao Terminal do macOS.
Passo 2 — Instalando o Xcode
O Xcode é um ambiente de desenvolvimento integrado (IDE) composto por ferramentas de desenvolvimento de software para macOS. Você pode já ter o Xcode instalado. Para verificar, na sua janela do Terminal, digite:
Se você receber a seguinte saída, então o Xcode está instalado:
Output/Library/Developer/CommandLineTools
Se você receber um erro, então no seu navegador da web instale [Xcode na App Store] (https://itunes.apple.com/us/app/xcode/id497799835?mt=12&ign-mpt=uo%3D2) e aceite as opções padrão.
Uma vez que o Xcode estiver instalado, retorne à sua janela do Terminal. Em seguida, você precisará instalar o aplicativo de Ferramentas de Linha de Comando separado do Xcode, o que você pode fazer digitando:
Neste ponto, o Xcode e seu aplicativo de Ferramentas de Linha de Comando estão totalmente instalados, e estamos prontos para instalar o gerenciador de pacotes Homebrew.
Passo 3 — Instalando e Configurando o Homebrew
Enquanto o Terminal do OS X tem muitas funcionalidades dos terminais Linux e outros sistemas Unix, ele não vem com um bom gerenciador de pacotes. Um gerenciador de pacotes é uma coleção de ferramentas de software que trabalham para automatizar processos de instalação que incluem instalação inicial de software, atualização e configuração de software, e remoção de software conforme necessário. Eles mantêm instalações em um local central e podem manter todos os pacotes de software no sistema em formatos comumente usados. Homebrew fornece ao OS X um sistema de gerenciamento de pacotes de software livre e de código aberto que simplifica a instalação de software no OS X.
Para instalar o Homebrew, digite isso na janela do seu Terminal:
O Homebrew é feito com Ruby, então ele modificará o caminho Ruby do seu computador. O comando curl
extrai um script do URL especificado. Este script explicará o que fará e depois pausará o processo para solicitar sua confirmação. Isso fornece a você muitos comentários sobre o que o script vai fazer com seu sistema e lhe dá a oportunidade de verificar o processo.
Se você precisar digitar sua senha, observe que suas teclas não serão exibidas na janela do Terminal, mas serão registradas; simplesmente pressione a tecla return
depois de inserir sua senha. Caso contrário, pressione a letra y
para “sim” sempre que for solicitado a confirmar a instalação.
Vamos ver as bandeiras associadas ao comando curl
:
- A bandeira –
f
ou--fail
instrui a janela do Terminal a não fornecer saída de documento HTML em erros de servidor. - A bandeira
-s
ou--silent
silencia ocurl
para que ele não mostre a barra de progresso e, combinada com a bandeira-S
ou--show-error
, garantirá que ocurl
mostre uma mensagem de erro se falhar. - A bandeira
-L
ou--location
indicará aocurl
para refazer a solicitação para um novo local se o servidor informar que a página solicitada foi movida para um local diferente.
Uma vez que o processo de instalação estiver completo, colocaremos o diretório Homebrew no topo da variável de ambiente PATH
. Isso garantirá que as instalações do Homebrew serão chamadas sobre as ferramentas que o macOS possa selecionar automaticamente, o que poderia ir contra o ambiente de desenvolvimento que estamos criando.
Você deve criar ou abrir o arquivo ~/.bash_profile
com o editor de texto de linha de comando nano usando o comando nano
:
Assim que o arquivo abrir na janela do Terminal, escreva o seguinte:
export PATH=/usr/local/bin:$PATH
Para salvar as alterações, segure a tecla control
e a letra o
, e quando solicitado pressione a tecla return
. Agora você pode sair do nano segurando a tecla control
e a letra x
.
Para que essas alterações sejam ativadas, na janela do Terminal, digite:
Depois de ter feito isso, as alterações feitas na variável de ambiente PATH
serão eficazes.
Podemos garantir que o Homebrew foi instalado com sucesso digitando:
Se nenhuma atualização for necessária neste momento, a saída no Terminal será:
OutputYour system is ready to brew.
Caso contrário, você pode receber um aviso para executar outro comando, como brew update
, para garantir que sua instalação do Homebrew esteja atualizada.
Assim que o Homebrew estiver pronto, você pode instalar o Python 3.
Passo 4 — Instalando o Python 3
Você pode usar o Homebrew para pesquisar tudo o que pode instalar com o comando brew search
, mas para nos fornecer uma lista mais curta, vamos buscar apenas os pacotes ou módulos relacionados ao Python disponíveis:
O Terminal exibirá uma lista do que você pode instalar, como este exemplo:
Outputapp-engine-python micropython python3
boost-python python wxpython
gst-python python-markdown zpython
homebrew/apache/mod_python homebrew/versions/gst-python010
homebrew/python/python-dbus Caskroom/cask/kk7ds-python-runtime
homebrew/python/vpython Caskroom/cask/mysql-connector-python
O Python 3 estará entre os itens da lista. Vamos prosseguir e instalá-lo:
A janela do Terminal fornecerá feedback sobre o processo de instalação do Python 3; pode levar alguns minutos até que a instalação esteja completa.
Junto com o Python 3, o Homebrew instalará pip, setuptools e wheel.
A tool for use with Python, we will use pip to install and manage programming packages we may want to use in our development projects. You can install Python packages by typing:
Aqui, nome_do_pacote
pode se referir a qualquer pacote ou biblioteca Python, como Django para desenvolvimento web ou NumPy para computação científica. Portanto, se você deseja instalar o NumPy, pode fazer isso com o comando pip3 install numpy
.
setuptools facilita o empacotamento de projetos Python, e wheel é um formato de pacote compilado para Python que pode acelerar sua produção de software, reduzindo o número de vezes que você precisa compilar.
Para verificar a versão do Python 3 que você instalou, você pode digitar:
Isto irá mostrar a versão específica do Python que está atualmente instalada, que por padrão será a versão estável mais atualizada do Python 3 disponível.
Para atualizar sua versão do Python 3, você pode primeiro atualizar o Homebrew e então atualizar o Python:
É uma prática recomendada garantir que sua versão do Python esteja atualizada.
Passo 5 — Criando um Ambiente Virtual
Agora que temos o Xcode, o Homebrew e o Python instalados, podemos prosseguir para criar nosso ambiente de programação.
Ambientes virtuais permitem que você tenha um espaço isolado em seu computador para projetos Python, garantindo que cada um de seus projetos possa ter seu próprio conjunto de dependências que não interfiram em nenhum dos seus outros projetos.
Configurar um ambiente de programação nos proporciona maior controle sobre nossos projetos Python e sobre como diferentes versões de pacotes são tratadas. Isso é especialmente importante ao trabalhar com pacotes de terceiros.
Você pode configurar quantos ambientes de programação Python desejar. Cada ambiente é basicamente um diretório ou pasta em seu computador que possui alguns scripts para fazer com que ele funcione como um ambiente.
Escolha em qual diretório deseja colocar seus ambientes de programação Python, ou crie um novo diretório com mkdir
, como em:
Uma vez dentro do diretório onde deseja que os ambientes estejam, você pode criar um ambiente executando o seguinte comando:
Essencialmente, este comando cria um novo diretório (neste caso chamado my_env) que contém alguns itens:
- O arquivo
pyvenv.cfg
aponta para a instalação do Python que você usou para executar o comando. - A subpasta
lib
contém uma cópia da versão do Python e tem uma subpastasite-packages
dentro dela que começa vazia, mas eventualmente conterá os módulos de terceiros relevantes que você instalar. - A subpasta
include
compila pacotes. - A subpasta
bin
tem uma cópia do binário do Python junto com o script shell activate que é usado para configurar o ambiente.
Juntos, esses arquivos garantem que seus projetos estejam isolados do contexto mais amplo de sua máquina local, para que arquivos do sistema e arquivos do projeto não se misturem. Esta é uma boa prática para controle de versão e para garantir que cada um de seus projetos tenha acesso aos pacotes específicos de que precisa.
Para usar este ambiente, você precisa ativá-lo, o que pode ser feito digitando o seguinte comando que chama o script de ativação:
Agora seu prompt será prefixado com o nome do seu ambiente, neste caso chamado my_env:
Este prefixo nos informa que o ambiente my_env está atualmente ativo, o que significa que ao criarmos programas aqui, eles usarão apenas as configurações e pacotes deste ambiente específico.
Nota: Dentro do ambiente virtual, você pode usar o comando python
em vez de python3
, e pip
em vez de pip3
se preferir. Se você estiver usando o Python 3 em sua máquina fora de um ambiente, precisará usar exclusivamente os comandos python3
e pip3
, pois python
e pip
chamarão uma versão anterior do Python.
Após seguir essas etapas, seu ambiente virtual estará pronto para uso.
Passo 6 — Criando um Programa de Exemplo
Agora que configuramos nosso ambiente virtual, vamos criar um programa tradicional “Olá, Mundo!”. Isso garantirá que nosso ambiente esteja funcionando e nos dará a oportunidade de nos familiarizarmos mais com o Python, se ainda não estivermos.
Para fazer isso, vamos abrir um editor de texto de linha de comando, como o nano, e criar um novo arquivo:
Assim que o arquivo de texto abrir no Terminal, digitaremos nosso programa:
Saia do nano digitando as teclas control
e x
, e quando solicitado para salvar o arquivo, pressione y
.
Assim que sair do nano e retornar ao seu shell, vamos executar o programa:
O programa hello.py que você acabou de criar deve fazer com que o Terminal produza a seguinte saída:
OutputHello, World!
Para sair do ambiente, basta digitar o comando desativar
e você retornará ao seu diretório original.
Conclusão
Parabéns! Neste ponto, você tem um ambiente de programação Python 3 configurado em sua máquina local Mac OS X e pode começar um projeto de codificação!
Com sua máquina local pronta para desenvolvimento de software, você pode continuar aprendendo mais sobre programação em Python seguindo “Compreendendo os Tipos de Dados em Python 3” e “Como Usar Variáveis em Python 3“.
Com sua máquina local pronta para desenvolvimento de software, você pode continuar aprendendo mais sobre codificação em Python seguindo “Compreendendo os Tipos de Dados em Python 3” e “Como Usar Variáveis em Python 3“.