Users have to figure out where the needed libraries, such as zlib, are installed.
Proposal Use the Distutils to build the modules that come with Python. The Distutils needs some Python modules to be able to build modules. A top-level setup.py script will be written that checks the libraries installed on the system and compiles as many modules as possible. However, in the common case where setup.py works correctly, everything in Setup will remain commented out. The other Setup.