logo

Jak vytvořit soubor Requirements.txt v Pythonu

Vytvoření a údržba souboru requirements.txt je základním osvědčeným postupem pro vývoj Pythonu. Zajišťuje, že závislosti vašeho projektu jsou dobře zdokumentované a snadno reprodukovatelné, což ostatním usnadňuje práci na vašem kódu a snižuje pravděpodobnost problémů s kompatibilitou.

Vytvořte soubor Requirements.txt v Pythonu

Při práci na projektech Pythonu je správa závislostí klíčovou součástí procesu vývoje. Závislosti jsou externí knihovny nebo balíčky, na které váš kód Pythonu spoléhá, ​​aby správně fungovaly. Chcete-li zajistit, aby byl váš projekt snadno reprodukovatelný a udržovatelný, je dobrým postupem vytvořit soubor requirements.txt. Tento soubor obsahuje seznam všech závislostí, které váš projekt potřebuje, což ostatním usnadňuje instalaci a spuštění vašeho kódu.

Proč používat soubor requirements.txt?

Soubor requirements.txt slouží několika důležitým účelům:



  • Reprodukovatelnost: Zadáním přesných verzí balíčků a knihoven, na kterých váš projekt závisí, zajistíte, že kdokoli jiný, kdo pracuje na vašem projektu, může vytvořit stejné prostředí a reprodukovat stejné výsledky.
  • Správa závislostí: Správa závislostí se stává lépe ovladatelnou. Balíčky můžete podle potřeby snadno přidávat, aktualizovat nebo odebírat, aniž byste je museli ručně sledovat.
  • Kompatibilita: Pomáhá předcházet konfliktům verzí mezi balíčky a zajišťuje, že všechny závislosti harmonicky spolupracují.
  • Nasazení: Při nasazování vaší aplikace nebo její sdílení s ostatními jim můžete poskytnout soubor requirements.txt, aby si bez námahy nainstalovali potřebné závislosti.

Vytvoření souboru requirements.txt

Krok 1: Aktivujte své virtuální prostředí

Chcete-li vytvořit a aktivovat a virtuální prostředí , otevřete svůj terminál a spusťte následující příkazy:

# Create a virtual environment  python -m venv myenv  # Activate the virtual environment  # Windows myenvScriptsactivate # macOS and Linux source myenv/bin/activate>

Krok 2: Nainstalujte závislosti

linkedlist a arraylist

Než budete moci vypsat závislosti svého projektu v souboru requirements.txt, musíte je nainstalovat do svého virtuálního prostředí. K tomuto účelu můžete použít pip, správce balíčků Pythonu. Zde nahraďte název balíčku skutečným názvem balíčku, který chcete nainstalovat.

pip install package-name i.e. pip install pandas>

Krok 3: Vygenerujte soubor requirements.txt

Nyní můžete vygenerovat soubor requirements.txt spuštěním následujícího příkazu:

pip freeze>požadavky.txt>

Krok 4: Zkontrolujte svůj soubor request.txt

Snímek obrazovky z 2023-09-09-13-01-39