1
resposta

Só consegui rodar o exemplo, com o PyCharm com VENV, movendo a pasta templates para fora do venv.

Por que, quando usamos o VENV, a pasta de templates tem de ficar fora da pasta venv?

1 resposta

Oi Marcelo, bom dia. Tudo bem?

A pasta VENV se refere a um ambiente virtual, e esta pasta é criada para isolar ambientes de desenvolvimento, ou seja, neste ambiente irá ser empacotado todas as dependências que um projeto precisa, fazendo com que nenhum pacote seja instalado diretamente no sistema operacional. Sendo assim, cada projeto possui seu próprio ambiente e bibliotecas utilizadas.

Por isto, toda estrutura de código tem que ficar fora desta pasta, pois dentro dela, por padrão possui somente arquivos de configuração.

A mesma coisa ocorre com a pasta templates, que por padrão irá ser responsável por renderizar arquivos .html e caso coloque outro arquivo diferente, poderá ocasionar conflitos. Tudo bem?

Qualquer dúvida é só falar. Espero ter ajudado. Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software