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

'Source' não é reconhecido

o terminal fala que o termo 'source' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Alguém poderia me ajudar por favor???

5 respostas

Olá Tiago, tudo bem com você?

O comando source é um comando presente no sistema linux, quando estamos trabalhando com o sistema operacional Windows usaremos a seguinte linha de comando para ativarmos o ambiente virtual, com o terminal aperto em sua pasta de projeto, basta executar o código abaixo.

venv/Scripts/activate

Para aprimorar ainda mais o seu aprendizado sobre ambientes virtuais no Python, recomendo a leitura do seguinte artigo, onde será apresentado com detalhes sobre a criação e ativação dos ambientes virtuais.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

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

Olá Felippe...

Eu coloquei oque você me sugeriu só que com o ".bat" que o instrutor falou e não apareceu erro, mas também não apareceu "(venv)" escrito antes do diretório, deu certo??

terminal

solução!

Olá Tiago, tudo bem com você?

Agradeço pelo retorno. Usando o comando venv/Scripts/activate.bat não irá ativar o ambiente virtual usando o PowerShell, teremos que realizar a execução do arquivo sem a extensão, com o comando ./venv/Scripts/activate.

O erro que está sendo apresentado agora é devido ao PowerShell está com a execução de script desabilitada, quando tentamos realizar a execução do script para iniciar o ambiente virtual é apresentado o erro. Usando o terminal aberto no VsCode estamos fazendo o uso do PowerShell.

Para liberar a execução de script no PowerShell basta seguir os passos abaixo:

Passo 1

  • 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.

Passo 2

  • 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.

Seguindo os passos acima será liberado a permissão para a execução de scripts no PowerShell do Windows 10.

Nesse momento, podemos iniciar o ambiente virtual, abrindo o terminal presente no Visual Studio Code na pasta de nosso projeto, e usar o comando a seguir.

./venv/Scripts/activate

Nesse momento o termo (venv) deverá aparecer adiante do caminho do projeto, informando que o ambiente virtual está ativo.

Peço que teste o proposto acima, fico à disposição em caso de dúvidas.

Abraços e bons estudos.

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

MUUITO OBRIGADO!

Fiz todos os comandos e deu certo!

solucionadomuito obrigado mesmo Felippe, abraço!

deu certo aqui também.