Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Powershell Venv Error

Quando tento ativar o venv, aparece essa mensagem no terminal.

Como resolver?

PS C:\Users\Usuário\Desktop\alura-space> venv/Scripts/Activate
venv/Scripts/Activate : O arquivo 
C:\Users\Usuário\Desktop\alura-space\venv\Scripts\activate.ps1 não pode ser carregado    
porque a execução de scripts foi desabilitada neste sistema. Para obter mais 
informações, consulte about_Execution_Policies em 
https://go.microsoft.com/fwlink/?LinkID=135170.
No linha:1 caractere:1
+ venv/Scripts/Activate
+ ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ErrodeSegurança: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
2 respostas
solução!

Bom dia Gabriel! Tudo bem com você?

O erro apresentado, está ocorrendo pois o PowerShell tem uma política de execução que por padrão impede a execução de scripts. Vale ressaltar que, quando abrimos a aba terminal do VsCode estamos usando uma aba do PowerShell. para resolver o erro apresentado, você pode alterar a política de execução do PowerShell, basta seguir os passos abaixo:

  • Feche o seu projeto e qualquer terminal que estiver aberto

  • Va em pesquisar no menu do Windows 10 digite PowerShell e selecione o ícone clicando nele com o botão direito e clique em executar como Administrador.

  • Caso apareça uma janela com a seguinte mensagem “Deseja permitir que esse aplicativo faça alterações no seu dispositivo?”; clique em Sim.

    Início da transcrição. Imagem do menu pesquisar do windows 10, menu em cores cinza e com três destaques usando retângulos vermelhos, o primeiro destaque está na caixa de pesquisa, na parte inferior da imagem, na caixa de pesquisa está escrito PowerShell; o segundo destaque está na parte superior esquerda da imagem destacando o programa PowerShell, o terceiro destaque é para o menu de contexto do programa, está destacado a opção Executar como Administrador. Final da transcrição.

  • No PowerShell digite o seguinte comando e pressione enter:

    Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
    
  • Será perguntado se deseja aceitar as mudanças, digite s e pressione enter para confirmar.

    Início da transcrição. Imagem do PowerShell, imagem com fundo azul, possui dois destaques realizados usando retângulos vermelhos, o primeiro destaque está no comando “Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser” digitado pelo usuário e o segundo destaque está na letra “s” digitada pelo usuário após executar o primeiro comando. Final da transcrição.

  • Feche a janela do PowerShell

  • Abra o seu projeto no VsCode

  • Abra a aba terminal e execute o comando abaixo para iniciar o ambiente virtual. Importante: quando digitar o comando a palavra activate deve está toda em minúscula.

    .\venv\Scripts\activate
    
  • Neste momento o ambiente virtual estará ativado, basta dar continuidade seguindo a atividade Virtualenv a partir do minuto 3:20

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Resolvido, obrigado!