Python old version best practice

etesync-dav requires python39. What is the best way to enforce this for all python dependencies, or why is this not inherited automatically.
So that dc56e558922fe7f1bbae87fb8db22515ec994d13 can be dropped.

1 Like

Have you tried passing the desired python version in pkgs/top-level/all-packages.nix, e.g. sth like:

 etesync-dav = callPackage ../applications/misc/etesync-dav { python3 = python39 };
1 Like