1
resposta

[Dúvida] nada acontece com a venv

Boa tarde, mesmo com a venv ativada nada acontece da isso:

 PS C:\Users\Ricardo\Desktop\Alura\oo-sabor_express> venv\Scripts\activate.bat
PS C:\Users\Ricardo\Desktop\Alura\oo-sabor_express> .\venv\Scripts\activate.bat
PS C:\Users\Ricardo\Desktop\Alura\oo-sabor_express> 

eu esqueci de algo?

1 resposta

Oi, Vitor! Tudo bem?
O que aconteceu foi apenas um detalhe na escolha do arquivo de ativação para o seu tipo de terminal.

Notei, pelo o que enviou, (PS C:\...) que você está utilizando o PowerShell. O arquivo que você tentou executar (activate.bat) é exclusivo para o antigo Prompt de Comando (CMD). No PowerShell, ele roda e fecha muito rápido, por isso a ativação "não segura".

Para o PowerShell, precisamos usar o arquivo com extensão .ps1. Tente rodar o seguinte comando:

.\venv\Scripts\Activate.ps1

Dica importante:
Se ao rodar esse comando aparecer um erro em vermelho dizendo que "a execução de scripts foi desabilitada", não se preocupe! É uma trava de segurança padrão do Windows. Para resolver, basta rodar este comando antes de tentar ativar novamente:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

Depois disso, tente o comando do Activate.ps1 novamente. Se der certo, aparecerá o (venv) verde antes do caminho da sua pasta.

Qualquer coisa, estamos por aqui. Bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!