Spätestens, wenn man sein Skript an weitere Benutzer verteilen möchte, stellt man fest, dass man nicht mehr weiß, welche Erweiterungen man sich im Lauf der Programmentwicklung installiert hat, damit das Programm läuft. Dazu gehören beispielsweise Dinge, wie eine GUI (Kivy) oder Matplotlib oder oder oder.
Natürlich kann man einfach gut Buch führen, was man denn so alles installiert hat, aber das ist fehleranfällig und man wird wahrscheinlich auch nicht jedes Update mittracken. Glücklicherweise gibt es dafür eine einfache, automatische Lösung: Pipreqs.
Pipreqs verwenden
Zunächt einmal über die Kommandozeile mit dem Befehl
pip install pipreqs
installieren.
Dann ganz einfach über die Kommandozeile verwenden.
pipreqs "Pfad zum Ordner mit meinem Skript einfügen"
Das Ergebnis ist eine Datei mit dem Namen requirements.txt, die im angegebenen Ordner abgespeichert wird.