Como usar virtualenv no Vscode com o Python?
Para usar o virtualenv
no Visual Studio Code (VSCode) com o Python, você pode seguir as seguintes etapas:
- Inicialmente, crie uma pasta qualquer para trabalhar, em seguida abra o Vscode, CTRL + SHIFT + E, selecione esta pasta.
- Clique em Terminal, New Terminal
- Certifique-se de ter o
virtualenv
instalado em seu sistema. Se você não tiver, instale-o usando o comandopip install virtualenv
. - Crie um ambiente virtual utilizando o
virtualenv
. Abra o terminal do VSCode (pressioneCtrl +
) e navegue até o diretório do seu projeto. Em seguida, execute o seguinte comando para criar um novo ambiente virtual:
virtualenv nome_do_ambiente
5. Isso criará um novo diretório chamado nome_do_ambiente
, que conterá os arquivos do ambiente virtual.
6. Ative o ambiente virtual executando o comando adequado para o seu sistema operacional:
a)No Windows:
nome_do_ambiente\Scripts\activate
b) No macOS/Linux:
source nome_do_ambiente/bin/activate
Após executar esse comando, você verá que o prompt de comando mudará para indicar que você está dentro do ambiente virtual.
7. Agora, dentro do VSCode, abra o painel de comandos pressionando Ctrl + Shift + P
(ou Cmd + Shift + P
no macOS) e digite "Python: Select Interpreter" (Python: Selecionar Interpretador). Selecione o interpretador Python associado ao ambiente virtual que você criou. Geralmente, ele estará localizado em nome_do_ambiente/bin/python
.
8. Com o ambiente virtual selecionado, você pode instalar as bibliotecas Python necessárias usando o terminal integrado do VSCode ou o próprio terminal do sistema operacional. Certifique-se de que o ambiente virtual esteja ativado antes de instalar as dependências.
9. Lembre-se de substituir nome_do_pacote
pelo nome do pacote que você deseja instalar.
10. Agora você está configurado para trabalhar com o ambiente virtual no Visual Studio Code usando o virtualenv
. Certifique-se de ativar o ambiente virtual sempre que abrir o projeto no VSCode para garantir que esteja trabalhando dentro do ambiente isolado.