opendp / smartnoise-samples

Code samples and documentation for SmartNoise differential privacy tools
MIT License
132 stars 49 forks source link

Build failure on macOS arm64 due to old requirements #116

Open jpgoldberg opened 1 year ago

jpgoldberg commented 1 year ago

It appears that requirements of older versions of numpy, scipy, and pandas on macOS with Apple Silicon (arm64) are leading to build failures because numpy 1.19.1 doesn't build on Apple Silicon.

There appears to be a similar problem with matplotlib 3.3.1.

If I install the latest versions of these (and remove the older versions from the requirements file) I can successfully build.

"Latest" at time of writing is

matplotlib 3.7.0 numpy 1.24.2 pandas 1.5.3 scipy 1.10.1

Unless there is some reason not to, I would like to see a refresh of requirements.txt to include more up-to-date versions of everything (as long as such updates don't break anything).