Python-Pakete in einer Nix-Flake einbinden
Du packst ein Python-Projekt in eine Nix-Flake – und prompt merkst du: Das Paket, das du brauchst, existiert in nixpkgs gar nicht. Oder es ist fünf Versionen zu alt. Die klassische Reaktion: venv zurück, pip install, oder ein Workaround-Skript in die flake.nix. Muss aber nicht sein. Mit den richtigen drei Nix-Werkzeugen (buildPythonPackage, overridePythonAttrs, withPackages) holst du dir fehlende oder alte Pakete in deine Flake – reproducible, wartbar, ohne Detours.