top of page

Criando um ambiente virtual e arquivo requirements.txt no VScode

Atualizado: 10 de jun.


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.





Posts recentes

Ver tudo

Atalhos VSCode

Ctrl + Shift + P, paleta de comando F1 Show Ctrl + P Quick Open, vá para o arquivo ... Ctrl + Shift + N Nova janela / instância Ctrl +...

bottom of page