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?
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!