Why is a C++ project being distributed on PyPi at all?
You may be interested in this discussion: https://discuss.python.org/t/use-of-pypi-as-a-generic-storag...
Because the development world either hasn't heard of nix or has collectively decided to not use nix.
Probably for the same reason other binaries are distributed by npm: lack of cross platform general package managers and registries