Ambiente Virtual em Python
Ao desenvolver vários aplicativos em um único sistema Python, pode ocorrer um conflito de versões diferentes de bibliotecas. Por exemplo, um aplicativo foi escrito em uma versão mais antiga, enquanto um segundo requer a versão mais recente.
Para resolver esse tipo de problema, o Python tem um ambiente virtual especial. Ele permite executar cada aplicativo com seu próprio conjunto de versões de bibliotecas em projetos separados. Dessa forma, as versões e dependências de um projeto não afetam as dependências de outro.
Para criar um ambiente virtual, são utilizados utilitários especiais. O mais popular atualmente é o venv.
No Windows, o venv está instalado por padrão, mas no Linux, ele não está. Portanto, se você usa Linux, para continuar o trabalho é necessário executar o seguinte comando:
sudo apt install -y python3-venv