Is reason for lower bound of scipy v1.2.1 known? #8871
-
Hi. 👋 In PR #7680 https://github.com/google/jax/blob/e0d0be2f1ee916b6b8c21372e14bd8bb2601b5aa/setup.py#L44 was placed on it (all good 👍). Has If the latter, and a lower bound on This is a very minor question, which I could of course evaluate by building and testing JAX myself, but I thought I'd ask here first in case there was a known reason why the lower bound was chosen. I looked through Issues with the search filter |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
My recollection is the reason is this: JAX requires Python 3.7 or newer. Explicit support for Python 3.7 was not added in scipy until version 1.3; we pin >=1.2.1 rather than >=1.3.0 because support for that particular scipy version is important to stakeholders. Additionally, we have functionality in |
Beta Was this translation helpful? Give feedback.
My recollection is the reason is this: JAX requires Python 3.7 or newer. Explicit support for Python 3.7 was not added in scipy until version 1.3; we pin >=1.2.1 rather than >=1.3.0 because support for that particular scipy version is important to stakeholders.
Additionally, we have functionality in
jax.scipy
that wraps associatedscipy
functions; in the past we've had to have compatibility layers in the test suite & wrappers for supporting features & APIs that are not implemented in older scipy versions, and I think part of requiring newer scipy was the desire to drop these.