Both Windows and Linux do some extra hacking in setup.py to find libaries. But this is fragile and prone to error -- ideally, all that is in setup.cfg, and turned off by default. Apparently the fiona package has some good examples.