Python aus den Augen eines Python-Anfängers

Baue immer eine virtuelle Umgebung (einmalig):

python -m venv env 

Dadurch wird ein Ordner namens env angelegt (du kannst den Namen anpassen)

und aktiviere sie dann (jedes mal vor Benutzung)

env\Scripts\activate

Durch die Benutzung einer virtuellen Umgebung schafft man eine isolierte Umgebung zur Verminderung des Dependency-Chaos. Alle im Folgenden abgefeuerten Installationsbefehle finden in der env/dem env-Ordner statt.

In der requirements.txt sollten fixe Versionen stehen, damit Inkompatibilitäten nicht zufällig auftreten – ohne Versionsangaben werden die neuesten gezogen, also beispielsweise:

Flask==2.3.2
Jinja2==3.1.2
Werkzeug==2.3.6