O objetivo deste é apenas separar o ambiente do projeto do ambiente principal. Não é obrigatório caso já esteja acostumado em rodar direto o python e suas versões na no ambiente principal do sistema operacional.
- Isolamento de ambientes, evitando conflitos entre versões de bibliotecas.
- Facilitação do controle de dependências e versões do Python.
- Maior portabilidade dos projetos entre diferentes ambientes de desenvolvimento.
Há possibilidade de estar instalado o necessário para rodar ambiente virtual. Caso seja o caso inicie por criar o ambiente.
python3 -m venv .env
E para ativar.
source <absolute path> .env/bin/activate
Após ativado pode rodar o comando para instalar todas as dependencies necessárias para o projeto, assim não afetando no ambiente global:
pip install -r requirements.txt
⚠️ Alerta: O ambiente virtual está sendo recomendo por não ter implementado em docker o projeto por enquanto.
O primeiro passo é instalar a ferramenta virtualenv
, que permite a criação de ambientes virtuais.
pip install virtualenv
Na raiz do seu projeto, crie um ambiente virtual usando o seguinte comando:
virtualenv venv
Isso criará um diretório chamado venv
que conterá o ambiente virtual.
Para ativar o ambiente virtual, utilize o comando apropriado conforme o sistema operacional:
-
No MacOS/Linux:
source venv/bin/activate
Após a ativação, o prompt de comando deve indicar o nome do ambiente virtual.
Com o ambiente virtual ativado, use o comando pip
para instalar as dependências do seu projeto. Isso garantirá que as bibliotecas sejam instaladas no ambiente virtual, não afetando o ambiente global.
pip install -r requirements.txt
Quando terminar de trabalhar no projeto, desative o ambiente virtual:
deactivate
Para gerar um arquivo requirements.txt
que lista todas as dependências do seu projeto, execute o seguinte comando no ambiente virtual:
pip freeze > requirements.txt
As informações especificas para rodar e utilizar o crawl estão no arquivo README.md do diretório crawl.