O ambiente virtual é um ou mais locais onde você consegue localmente construir toda a sua estrutura de um projeto sem que interfira no ambiente externo, ou seja, você importa pacotes/bibliotecas usando o pip install no terminal do vscode, clique aqui para instalar o vscode, e tudo fica naquele ambiente. Em resumo primeiro criamos o ambiente depois precisamos ativá-lo.
Com o Python instalado, você pode criar um ambiente virtual para o seu projeto usando a ferramenta venv que vem integrada ao Python. Caso não tenha Python instalado, clique aqui.
em resumo, vamos criar um ambiente virtual seguindo os passos abaixo:
criar o ambiente: py -mvenv nome-do-env ativar: .\nome-do-env\Scripts\activate
desativar: deactivate
Segue passo a passo:
No terminal (VsCode), navegue até o diretório do seu projeto e execute o seguinte comando para criar um ambiente virtual:
Configuração do python no VS Code
Na tela inicial use o atalho: Ctrl + shift + P e digite:
Python: Select Interpreter
Selecione o python correspondente ao seu ambiente
Instalar módulo
No terminal do VS Code, instale o módulo venv, digitando no terminal: python -m venv env
env -> podemos usar qualquer nome
Ativar ambiente virtual
Posterior ao comando acima para criar o ambiente, agora precisaremos ativá-lo, digitando: .\env\Scripts\activate
No meu caso, foi ativado (em verde na imagem acima), mas em alguns computadores podem apresentar este erro.
Algumas opções de correção de erro ao ativar um ambiente virtual
Tela de erro:
Em caso de erro, abra o Power Shell (basta digitar na lupa de pesquisa do windows) e execute como administrador:
🛑 Opção 1:
Set-ExecutionPolicy Unrestricted -Force
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
Digite A e confirma.
🛑 Opção 2:
Em casos que o vscode não deixa ativar o ambiente virtual, abrir o power sheel pelo windows e ativar o comando:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
[S]
⚠ Volte na etapa de ativar ambiente virtual após corrigir o erro, para ativar o ambiente virtual, ate que apareça em verde (env)
Após o ambiente virtual ter sido criado e ativado crie seus arquivos normalmente, neste caso chamei de main.py meu arquivo principal.
Dentro da pasta env, instale as bibliotecas que irá utilizar no seu projeto.
Sair do ambiente virtual
Digite no terminal deactivate
Identificar bibliotecas já instaladas
Para identificar as bibliotecas, digite pip list no terminal, mas note que não irá aparecer muitas bibliotecas uma vez que acabamos de criar o ambiente virtual.
Se você sair do ambiente virtual, poderá testar quais são as bibliotecas instaladas já na sua máquina. Lembrando também que Python tem as bibliotecas nativas.
Criar arquivo requirements
Para criar um arquivo de requirements para mostrar uma convenção de projetos com python para que outras pessoas consigam executar este projeto de maneira simples, mostrando as bibliotecas que precisam ser instaladas para executar o projeto, digite no terminal: pip freeze > requirements.txt
e veja que o arquivo será criado e todas as atualizações e futuras instalações de bibliotecas, estarão neste arquivo.