Como Instalar o Python 3 e Configurar um Ambiente de Programação no Debian 11

Introdução

A versatile programming language, Python can be used for many different programming projects. Inspired by the British comedy group Monty Python, the development team behind Python wanted to make a language that was fun to use. An increasingly popular language with many different applications, Python is a great choice for beginners and experienced developers alike.

Este tutorial irá configurar o seu servidor Debian 11 com um ambiente de programação Python 3. Programar em um servidor tem muitas vantagens e suporta colaboração em projetos de desenvolvimento.

Pré-requisitos

Para completar este tutorial, você deve ter um usuário não-root com privilégios de sudo em um servidor Debian 11. Para aprender como alcançar essa configuração, siga nosso guia de configuração inicial do servidor Debian 11.

Se você ainda não está familiarizado com um ambiente de terminal, pode achar o artigo “[Uma Introdução ao Terminal Linux] (https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)” útil para se orientar melhor com o terminal.

Com seu servidor e usuário configurados, você está pronto para começar.

Passo 1 — Configurando o Python 3

Debian 11 é fornecido com o Python 3 pré-instalado. Para garantir que a sua versão está atualizada, vamos atualizar o sistema com o comando apt para trabalhar com a **A**dvanced **P**ackaging **T**ool:

  1. sudo apt update
  2. sudo apt -y upgrade

O flag -y irá confirmar que concordamos com a instalação de todos os itens.

Assim que o processo estiver completo, você pode verificar a versão do Python 3 instalada no sistema digitando:

  1. python3 -V

Você receberá uma saída na janela do terminal que indicará o número da versão. Embora esse número possa variar, a saída será semelhante a esta:

Output
Python 3.9.2

Para gerenciar pacotes de software para o Python, vamos instalar o **pip**, uma ferramenta que instalará e gerenciará pacotes de programação que podemos querer usar em nossos projetos de desenvolvimento. Você pode aprender mais sobre módulos ou pacotes que pode instalar com o pip lendo ” **Como Importar Módulos no Python 3** “.

  1. sudo apt install -y python3-pip

Pacotes Python podem ser instalados digitando:

  1. pip3 install package_name

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. Então, se desejar instalar o NumPy, pode fazê-lo com o comando pip3 install numpy.

Há mais alguns pacotes e ferramentas de desenvolvimento para instalar para garantir que você tenha uma configuração robusta para o seu ambiente de programação:

  1. sudo apt install build-essential libssl-dev libffi-dev python3-dev

Depois de configurar o Python, e o pip e outras ferramentas estiverem instaladas, você pode configurar um ambiente virtual para seus projetos de desenvolvimento.

Etapa 2 — Configurando um Ambiente Virtual

Os ambientes virtuais permitem que você tenha um espaço isolado em seu servidor para projetos em Python, garantindo que cada um dos seus projetos possa ter seu próprio conjunto de dependências que não interferirão em nenhum de seus outros projetos.

Configurar um ambiente de programação nos proporciona maior controle sobre nossos projetos em 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 em Python desejar. Cada ambiente é basicamente um diretório em seu servidor que contém alguns scripts para que ele atue como um ambiente.

Embora existam algumas maneiras de criar um ambiente de programação em Python, você usará aqui o módulo venv, que faz parte da biblioteca padrão do Python 3. Vamos instalá-lo digitando:

  1. sudo apt install -y python3-venv

Com isso instalado, estamos prontos para criar ambientes. Vamos escolher o diretório em que gostaríamos de colocar nossos ambientes de programação em Python, ou criar um novo diretório com mkdir, como em:

  1. mkdir environments
  2. cd environments

Assim que estiver no diretório onde deseja que os ambientes estejam, você pode criar um ambiente executando o seguinte comando:

  1. python3.9 -m venv my_env

Essencialmente, pyvenv configura um novo diretório que contém alguns itens que podemos visualizar com o comando ls:

  1. ls my_env
Output
bin include lib lib64 pyvenv.cfg share

Juntos, esses arquivos trabalham para garantir que seus projetos estejam isolados do contexto mais amplo da 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 dos seus projetos tenha acesso aos pacotes específicos de que precisa. Rodas do Python, um formato de pacote construído para Python que pode acelerar a produção do seu software ao reduzir o número de vezes que você precisa compilar, estarão no diretório share.

Para usar este ambiente, você precisa ativá-lo, o que pode ser feito digitando o seguinte comando que chama o script activate:

  1. source my_env/bin/activate

Agora o seu prompt de comando terá como prefixo o nome do seu ambiente, neste caso ele é chamado de my_env. Dependendo da versão do Debian Linux que você está executando, seu prefixo pode aparecer de forma um pouco diferente, mas o nome do seu ambiente entre parênteses deve ser a primeira coisa que você vê na sua linha:

Este prefixo nos informa que o ambiente my_env está atualmente ativo, o que significa que quando criamos programas aqui, eles usarão apenas as configurações e pacotes desse ambiente específico.

Observação: Dentro do ambiente virtual, você pode usar o comando python em vez de python3, e pip em vez de pip3, se preferir. Se você usar o Python 3 na sua máquina fora de um ambiente, precisará usar exclusivamente os comandos python3 e pip3.

Depois de seguir esses passos, seu ambiente virtual estará pronto para uso.

Passo 3 — Criando um Programa “Olá, Mundo”

Agora que temos nosso ambiente virtual configurado, vamos criar um programa tradicional “Olá, Mundo!”. Isso nos permitirá testar nosso ambiente e nos dará a oportunidade de nos familiarizarmos mais com o Python, se ainda não estivermos.

Usando o nano ou o seu editor de texto favorito, crie um novo arquivo:

  1. nano hello.py

Adicione uma única linha ao arquivo:

hello.py
print("Hello, World!")

Salve e feche o arquivo. Se estiver usando o nano, pressione Ctrl+X, depois, quando solicitado, Y e Enter.

Assim que sair do nano e retornar ao seu shell, vamos executar o programa:

  1. python hello.py

O programa hello.py que você acabou de criar deve fazer com que seu terminal produza a seguinte saída:

Output
Hello, World!

Para sair do ambiente, basta digitar o comando deactivate 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 seu servidor Debian 11 Linux e agora pode começar um projeto de codificação!

Se estiver a usar uma máquina local em vez de um servidor, consulte o tutorial relevante para o seu sistema operativo na nossa série “Como Instalar e Configurar um Ambiente de Programação Local para Python 3“.

Com o seu servidor pronto para o desenvolvimento de software, pode continuar a aprender mais sobre programação em Python ao ler o nosso livro gratuito Como Programar em Python 3, ou consultando os nossos tutoriais de Projetos de Programação.

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-debian-11