On Windows, pip install cupdlpx does not always fail, but it requires zlib to be installed beforehand. Since zlib is not available by default in a standard Windows (MSVC + CMake) environment, this implicit dependency can lead to confusing and non-obvious build errors during installation.
When zlib is installed (e.g. via vcpkg or conda), the installation succeeds. However, without it, the failure mode during pip install does not clearly indicate that zlib is the missing dependency.
This differs from Linux and macOS, where zlib is typically present by default.