Criação e Ativação de um Ambiente Virtual
Primeiro, vamos criar um ambiente isolado para um projeto de exemplo. O uso de um ambiente virtual garante que os pacotes deste projeto não entrem em conflito com pacotes de outros projetos ou com a instalação global do Python. Utilizaremos o módulo venv, que é a ferramenta padrão incluída com o Python.
O script de configuração já criou um diretório de projeto para nós em /home/labex/project/my_web_app. Vamos navegar até ele.
cd my_web_app
Agora, crie um ambiente virtual chamado venv dentro deste diretório. É uma convenção comum nomear o diretório do ambiente como venv.
python3 -m venv venv
Este comando cria um diretório venv contendo uma nova instalação do Python. Você pode ver seu conteúdo executando:
ls -F venv/
Você deverá ver subdiretórios como bin/, include/, lib/, e um arquivo de configuração.
bin/ include/ lib/ lib64@ pyvenv.cfg
Para começar a usar este ambiente, você precisa "ativá-lo".
source venv/bin/activate
Após executar este comando, você notará que o prompt do seu shell muda para incluir (venv), indicando que o ambiente virtual está ativo. Quaisquer comandos Python ou pip que você executar agora usarão os executáveis e pacotes dentro deste ambiente.
Você pode verificar isso checando o caminho para o executável Python:
which python
A saída apontará para o binário Python dentro do seu diretório venv.
/home/labex/project/my_web_app/venv/bin/python