9. Bijlage: Gebruik van requirements.txt
#
Een requirements.txt
maakt het eenvoudig om op een andere machine je Pythonproject te installeren en te runnen. Het is verplicht om een requirements.txt
te gebruiken bij deze Python Plus module.
Maak een bestand ‘requirements.txt’ en plaats het bij je andere .py bestanden;
Open
requirements.txt
en voeg alle geïnstalleerde en gebruikte python packages toe aan requirements.txt door het runnen van de volgende command in de Terminal van PyCharm:
pip freeze > .\requirements.txt
Mocht je nu in de problemen komen, omdat het commando
pip
niet herkend wordt door je computer, dan kun je alsnog eenrequirements.txt
genereren in PyCharm. Klik hiervoor op het menu Tools. Kies vervolgens voor Sync Python requirements. Je komt dan in een dialoogvenster terecht. Je hoeft alleen maar op OK te klikken. PyCharm plaatst vervolgens eenrequirements.txt
met de door jouw code gebruikte externe bibliotheken in de projectmap. Waarschijnlijk zal PyCharm dan een melding geven of je het bestand aan de Git-repo wil toevoegen. Uiteraard klik je op Add.Als je een nieuwe package nodig hebt, kun je ze op de volgende manier toevoegen
<packagename>==version
, bijvoorbeeld:
Tensorflow==2.11.0
Om de packages vervolgens te installeren open je de terminal en voer je het volgende commando uit:
pip install -r .\requirements.txt
Voor het toevoegen van nieuwe packages, update je dus de
requirements.txt
en installeer je de file. Vergeet de packages niet te importeren in je .py files.Je kunt kijken of alle packages up to date zijn door middel van het commando:
pip list --outdated
Je kunt alle packages updaten door middel van het commando:
pip upgrade -r requirements.txt
Of een specifieke package door middel van het commando:
pip install -U packagename
Meer tips en trucks kun je hier vinden: (https://learnpython.com/blog/python-requirements-file/)