Percebi que muitas pessoas postaram perguntas referente à criação e ativação do ambiente virtual, já fiz isso algumas vezes em máquinas diferentes e segue dando certo, então, vou deixar minhas recomendações aqui:
Veja esse vídeo: https://www.youtube.com/watch?v=m1TYpvIYm74&t=234s
Mas aqui também está um passo a passo:
- Primeiro verifique se, no Visual Studio Code, você está com a pasta correta aberta, isto é, aquela na qual você quer instalar o ambiente vitual. Importante entender que se você estiver com uma subpasta aberta ao invés da de seu interesse, o ambiente será instalado nessa.
- Com a pasta aberta, já pode criar o ambiente virtual, para isso, abra o terminal (CTRL + J, ou pelo painel) e digite o comando abaixo:
python -m venv venv
- Agora uma pasta de nome "venv" deve ter aparecido na pasta de seu projeto e o próximo passo é a ativação (ativamos o ambiente virtual quando vamos instalar dependências, etc.). Para ativar a venv, digite o comando abaixo:
.\venv\Scripts\Activate
- É nessa parte que mais comumente ocorre um erro referente a uma restrição do Windows. Vou deixar um print do erro aqui embaixo:
(https://cdn1.gnarususercontent.com.br/1/7774603/11354604-0f2d-4a55-87eb-b128ae4f66d8.png) - Caso tenha ocorrido esse erro, abra o Windows PowerShell como Administrador e digite o comando abaixo:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope RemoteSigned
- Após digitar esse comando, aperte "S" referente a "Sim" (ou "Y" referente a "Yes", em inglês) para confirmar a alteração
- Feito isso, reinicie o VSCode (Feche a janela aberta e abra novamente) e tente novamente ativar o ambiente virtual.
.\venv\Scripts\Activate
Espero ter ajudado.