wils@web ~ $ cat ~/ajuda/como-criar-um-ambiente-virtual-com-venv-para-projetos-python-no-ubuntu-22-04.md
DesenvolvimentoComo criar um ambiente virtual com venv para projetos Python no Ubuntu 22.04
Este manual aborda como criar um ambiente virtual utilizando venv para projetos Python no Ubuntu 22.04. Um ambiente virtual é uma ferramenta essencial para isolar dependências de projetos, garantindo que cada projeto utilize suas próprias bibliotecas sem conflitos.
Pré-requisitos
- Ubuntu 22.04 instalado
- Python 3.8 ou superior
- Permissões de sudo
Passo a Passo
1. Atualizar o sistema
sudo apt update && sudo apt upgrade -y
2. Instalar o Python e o venv
Verifique se o Python e o módulo venv estão instalados:
sudo apt install python3 python3-venv -y
3. Criar um diretório para o projeto
Escolha um local onde deseja criar seu projeto e crie um diretório:
mkdir ~/meu_projeto
cd ~/meu_projeto
4. Criar o ambiente virtual
Utilize o comando a seguir para criar o ambiente virtual:
python3 -m venv venv
5. Ativar o ambiente virtual
Ative o ambiente virtual com o comando:
source venv/bin/activate
Após ativar, você verá o nome do ambiente virtual precedendo o prompt do terminal.
6. Instalar pacotes necessários
Com o ambiente ativado, você pode instalar pacotes utilizando o pip:
pip install nome_do_pacote
7. Desativar o ambiente virtual
Quando terminar de trabalhar, você pode desativar o ambiente virtual com:
deactivate
Conclusão
Utilizar ambientes virtuais é uma prática recomendada para o desenvolvimento em Python, pois ajuda a evitar conflitos entre dependências de projetos diferentes. Sempre que iniciar um novo projeto, lembre-se de criar um novo ambiente virtual.
Dica: Para gerenciar dependências de forma eficiente, considere usar um arquivo requirements.txt para documentar pacotes necessários.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.