Professor, digamos que você tenha um projeto já existente que não tenha a pasta venv, nem requirements ou nada disso... O que faria para criar a lista das bibliotecas utilizadas e criar um novo venv?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Professor, digamos que você tenha um projeto já existente que não tenha a pasta venv, nem requirements ou nada disso... O que faria para criar a lista das bibliotecas utilizadas e criar um novo venv?
Olá, Luiz! Como vai?
A sua pergunta é muito relevante! Para criar um ambiente virtual (venv) em um projeto já existente, você pode seguir os seguintes passos:
Navegue até a pasta do seu projeto através do terminal.
Execute o comando virtualenv venv ou python -m venv venv caso não tenha o virtualenv instalado. Isso criará uma nova pasta chamada "venv" na raiz do seu projeto.
Ative o ambiente virtual. No macOS ou Linux, você pode usar o comando source venv/bin/activate. No Windows, o comando é venv\Scripts\Activate.
Agora, sobre a criação da lista de bibliotecas utilizadas, você pode fazer isso utilizando o pip, o gerenciador de pacotes do Python. No terminal, com o ambiente virtual ativo, execute o comando pip freeze > requirements.txt. Isso criará um arquivo chamado "requirements.txt" na raiz do seu projeto, contendo todas as bibliotecas instaladas no ambiente virtual e suas respectivas versões.
Lembre-se de que, para que o comando pip freeze funcione corretamente, todas as bibliotecas utilizadas pelo projeto devem estar instaladas no ambiente virtual. Caso contrário, elas não aparecerão na lista gerada.
Espero ter ajudado e bons estudos!