0Pricing
MLOps Academy · Aula

Fixe as dependências com requirements.txt

Congele as versões exatas para que as instalações sejam determinísticas.

Fixe as dependências com requirements.txt é uma aula grátis de MLOps Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de MLOps Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de MLOps Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Why Pin Anything?

Your code calls libraries, and libraries change. Pinning means writing down the exact versions so today's install matches tomorrow's. 📌

The File That Lists Them

In Python, a plain text file named requirements.txt lists every package your project needs, one per line. It is your install recipe.

scikit-learn
pandas
numpy

Loose Versions Bite Back

A bare name like pandas installs the newest release, which can differ tomorrow. That silent change is how a working model suddenly breaks.

Pin the Exact Version

Use the == operator to lock a precise version. Now every machine installs the same code, every single time.

scikit-learn==1.4.2
pandas==2.2.1
numpy==1.26.4

Freeze What You Have

The pip freeze command prints every installed package with its exact version, ready to paste into your file.

pip freeze > requirements.txt

Install From the File

Hand the file to pip and it recreates your whole setup. The -r flag means read requirements from this file.

pip install -r requirements.txt

Compatible-Release Ranges

The ~= operator allows safe patch updates but blocks breaking ones. It accepts 1.4.x but never jumps to 1.5.

scikit-learn~=1.4.0

Transitive Dependencies

The packages you list pull in their own dependencies too. Those hidden ones can shift versions and break you just as easily.

Lock the Whole Tree

A lock file records the exact version of every package, including hidden transitive ones. pip-tools and Poetry generate these for you.

pip-compile requirements.in

Verify With Hashes

Adding a hash makes pip reject any package whose bytes do not match. It guards against tampered or swapped downloads.

numpy==1.26.4 --hash=sha256:abc123...

Commit It to Git

Check requirements.txt into version control beside your code. Now the exact environment travels with every commit and review.

Quick Check

Which line guarantees the same scikit-learn version on every machine?

Recap

You learned to pin exact versions in requirements.txt, freeze and reinstall them, and lock the full tree so installs stay deterministic. 🎯

Perguntas Frequentes

A aula “Fixe as dependências com requirements.txt” é grátis?

Sim — o texto completo de “Fixe as dependências com requirements.txt” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de MLOps Academy, atualize para CoddyKit PRO. O curso de MLOps Academy inclui 4 aulas no total.

O que vou aprender em “Fixe as dependências com requirements.txt”?

Congele as versões exatas para que as instalações sejam determinísticas. Você pratica MLOps Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar MLOps Academy?

Nenhuma experiência prévia é necessária. MLOps Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Fixe as dependências com requirements.txt”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de MLOps Academy?

Sim. Cada aula de MLOps Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Fixe as dependências com requirements.txt
  2. Isole projetos com ambientes virtuais
  3. Defina a aleatoriedade para execuções repetíveis
  4. Capture toda a configuração da execução
← Voltar para MLOps Academy