Este pequeno projeto tem o intuito de demonstrar a utilização do ambiente virtual VENV e o módulo SCHEDULE.
VENV: Um ambiente virtual em Python isola dependências do projeto, evitando conflitos com pacotes globais do sistema. Ele permite que cada projeto tenha suas próprias bibliotecas e versões específicas.
SCHEDULE: módulo de agendamento e automação de tarefas em Python, como executar scripts em horários específicos, fazer backups ou enviar e-mails periodicamente.
Como dito no primeiro parágrafo, este primeiro projeto é bem simples e resume-se a explicar o funcionamento do ambiente virtual VENV e implementa um pequeno algoritmo que executa uma função a cada minuto, com o módulo SCHEDULE.
- Linguagem de programação Python.
- Ambiente virtual VENV.
- Git/GitHub
- Visual studio code.
- Windows 10.
- Clonar repositório.
- No diretório 'python-venv-schedule', executar
python -m venv venvpara instalar o ambiente virtual. - Executar
pip install -r requirements.txtpara instalar as dependências. - Executar, caso esteja no Windows,
venv\Scripts\activatepara iniciar o ambiente. Caso Linux ou MacOS,source venv/bin/activate. python app.py- Executar o algoritmo.- Para sair do ambiente virtual
deactivate.
python -m venv venv- Cria um ambiente virtual chamado venv. Observação: o primeiro venv é o comando, o segundo, o nome do diretório.- No Windows,
venv\Scripts\activatee no Linux,source venv/bin/activate- Inicializa o ambiente. deactivate- Encerra o ambiente.pip freeze > requirements.txt- Gera o arquivo que contém dependências. Esse mesmo comando atualiza o arquivo.pip list- Lista as dependências do projeto.pip show- Inserindo o nome da dependência após o comando, lista informações da dependência.pip install -r requirements.txt- Instala dependências que estão no arquivo 'requirements.txt'.pip install- Inserindo o nome da dependência após o comando, instala dependências.pip uninstall- Inserindo o nome da dependência após o comando, desinstala dependências.