Um ambiente virtual no Python é uma ferramenta que permite criar um ambiente isolado para projetos Python. Dentro desse ambiente, você pode instalar pacotes específicos do projeto sem afetar o sistema global ou outros projetos. Isso é útil quando você trabalha em diferentes projetos que podem ter dependências de versões diferentes de pacotes Python.
A partir do Python 3.3, o módulo venv é incluído na instalação padrão do Python.
Windows, macOS, e Linux:
python -m venv nome_do_ambiente
Aqui, nome_do_ambiente é o nome que você deseja dar ao seu ambiente virtual. Isso criará uma pasta com esse nome contendo o ambiente virtual.
Windows:
nome_do_ambiente\Scripts\activate
macOS e Linux:
source nome_do_ambiente/bin/activate
Após a ativação, o prompt do terminal deve mudar para indicar que o ambiente virtual está ativo.
Depois de ativar o ambiente virtual, você pode usar pip para instalar pacotes que serão isolados dentro desse ambiente:
pip install pacote_exemplo
Para desativar o ambiente virtual e retornar ao ambiente global do Python, basta digitar:
deactivate
Para remover um ambiente virtual, basta deletar a pasta que foi criada quando você configurou o ambiente (nome_do_ambiente).
Além do venv, você pode usar outras ferramentas para gerenciar ambientes virtuais:
venv, mas com suporte para Python 2 e funcionalidades adicionais.virtualenv e pip para simplificar o gerenciamento de dependências e ambientes virtuais.Usar ambientes virtuais no Python é uma prática recomendada para garantir que seus projetos sejam gerenciáveis, independentes, e livres de conflitos de dependências. Eles são simples de configurar e oferecem uma solução poderosa para isolar pacotes e versões específicas de cada projeto.
pip install virtualenv
virtualenv ExeToAPK
Windows:
ExeToAPK\Scripts\activate
macOS/Linux:
source ExeToAPK/bin/activate
1 - Verificar a política de execução:
Get-ExecutionPolicy
2 - Alterar a política temporariamente:
Set-ExecutionPolicy RemoteSigned
3 - Reverter a política de execução (opcional):
Set-ExecutionPolicy Restricted
pip install requests
pip freeze > requirements.txt
pip install -r requirements.txt
deactivate