Hi, users are unable to run 21cmfast due to dependency conflict with scipy package.
As shown in the full dependency graph of 21cmfast, 21cmfast(at level 0) requires scipy (the latest version), while fonttools(at level 2) requires scipy (==1.7.3).
According to pip’s "first found wins" installation strategy, scipy==1.8.0 is the actually installed version. However, scipy==1.8.0 does not satisfy scipy (==1.7.3).
1.Change your direct dependency scipy [the latest version] to be scipy [<=1.7.3].
2.Remove your direct dependency scipy [the latest version], and use scipy transitively introduced by fonttools.
3.Upgrade or downgrade your direct dependency matplotlib to transitively introduce a compatible version of scipy.
Issue description
Hi, users are unable to run 21cmfast due to dependency conflict with scipy package.
As shown in the full dependency graph of 21cmfast, 21cmfast(at level 0) requires scipy (the latest version), while fonttools(at level 2) requires scipy (==1.7.3).
According to pip’s "first found wins" installation strategy, scipy==1.8.0 is the actually installed version. However, scipy==1.8.0 does not satisfy scipy (==1.7.3).
Dependency tree-------
Suggested solutions
1.Change your direct dependency scipy [the latest version] to be scipy [<=1.7.3]. 2.Remove your direct dependency scipy [the latest version], and use scipy transitively introduced by fonttools. 3.Upgrade or downgrade your direct dependency matplotlib to transitively introduce a compatible version of scipy.