Skip to content

Is reason for lower bound of scipy v1.2.1 known? #8871

Answered by jakevdp
matthewfeickert asked this question in Q&A
Discussion options

You must be logged in to vote

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 associated scipy 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.

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@matthewfeickert
Comment options

@matthewfeickert
Comment options

Answer selected by matthewfeickert
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants