Hi, users are unable to run 21cmfast due to dependency conflict with sphinx package.
Issue description
Hi, users are unable to run 21cmfast due to dependency conflict with sphinx package.
As shown in the full dependency graph of 21cmfast, click requires sphinx (<25,>=2.4.4), while coverage requires sphinx (==2.4.3).
According to pip's "first found wins" installation strategy, sphinx==3.2.1 is the actually installed version. However, sphinx==3.2.1 does not satisfy sphinx (==2.4.3).
Dependency tree-------
21cmfast-3.0.2
| +-astropy(install version:4.0 version range:>=2.0)
| +-cached-property(install version:1.5.1 version range:*)
| +-cffi(install version:1.14.1 version range:>=1.0)
| | +-pycparser(install version:2.20 version range:*)
| +-click(install version:7.1.2 version range:*)
| | +-pallets-sphinx-themes(install version:1.2.3 version range:<1.3,>=1.2.3)
| | +-sphinx(install version:3.2.1 version range:<25,>=2.4.4)
| | +-sphinx-issues(install version:1.2.0 version range:<1.3,>=1.2.0)
| | | +-sphinx(install version:3.2.1 version range:*)
| | +-sphinxcontrib-log-cabinet(install version:1.0.1 version range:<1.1,>=1.0.1)
| +-h5py(install version:2.10.0 version range:>=2.8.0)
| +-matplotlib(install version:3.3.1 version range:*)
| | +-certifi(install version:2020.6.20 version range:>=2020.06.20)
| | +-cycler(install version:0.10.0 version range:>=0.10)
| | | +-six(install version:1.15.0 version range:*)
| | +-kiwisolver(install version:1.2.0 version range:>=1.0.1)
| | +-numpy(install version:1.18.1 version range:>=1.15)
| | +-pillow(install version:7.2.0 version range:>=6.2.0)
| | | +-black(install version:19.10b0 version range:*)
| | | | +-appdirs(install version:1.4.3 version range:*)
| | | | +-attrs(install version:19.3.0 version range:>=18.1.0)
| | | | +-click(install version:7.1.2 version range:>=6.5)
| | | | +-pathspec(install version:0.8.0 version range:>=0.6,<1)
| | | | +-regex(install version:2020.1.8 version range:*)
| | | | +-toml(install version:0.10.1 version range:>=0.9.4)
| | | | +-typed-ast(install version:1.4.1 version range:>=1.4.0)
| | | +-check-manifest(install version:0.42 version range:*)
| | | | +-pep517(install version:0.8.2 version range:*)
| | | | +-setuptools(install version:49.6.0 version range:*)
| | | | +-toml(install version:0.10.1 version range:*)
| | | +-coverage(install version:5.2.1 version range:*)
| | | | +-doc8(install version:0.8.1 version range:==0.8.1)
| | | | +-pyenchant(install version:3.1.1 version range:==3.1.1)
| | | | +-sphinx(install version:2.4.3 version range:==2.4.3)
| | | | +-sphinx-autobuild(install version:0.7.1 version range:==0.7.1)
| | | | +-sphinx-rst-builder(install version:0.0.3 version range:==0.0.3)
| | | | +-sphinx-rtd-theme(install version:0.5.0 version range:==0.5.0)
| | | | +-sphinxcontrib-spelling(install version:5.1.2 version range:==5.1.2)
| | | +-jarn.viewdoc(install version:2.3 version range:*)
| | | +-olefile(install version:0.46 version range:*)
| | | +-pycodestyle(install version:2.6.0 version range:*)
| | | +-pyflakes(install version:2.2.0 version range:*)
| | | +-pyroma(install version:2.6 version range:*)
| | | | +-docutils(install version:0.16 version range:*)
| | | | +-pygments(install version:2.6.0 version range:*)
| | | | +-setuptools(install version:49.6.0 version range:*)
| | | +-pytest(install version:6.0.1 version range:*)
| | | | +-attrs(install version:19.3.0 version range:>=17.4.0)
| | | | +-iniconfig(install version:1.0.1 version range:*)
| | | | +-more-itertools(install version:8.4.0 version range:>=4.0.0)
| | | | +-packaging(install version:20.4 version range:*)
| | | | +-pluggy(install version:0.13.1 version range:>=0.12,<1.0)
| | | | +-py(install version:1.8.1 version range:>=1.8.2)
| | | | +-toml(install version:0.10.1 version range:*)
| | | +-pytest-cov(install version:2.10.1 version range:*)
| | | | +-coverage(install version:5.2.1 version range:>=4.4)
| | | | +-pytest(install version:6.0.1 version range:>=4.6)
| | | +-sphinx(install version:3.2.1 version range:>=2.4)
| | | +-sphinx-rtd-theme(install version:0.5.0 version range:*)
| | | | +-sphinx(install version:3.2.1 version range:*)
| | +-pyparsing(install version:3.0.0a2 version range:>=2.0.3)
| | | +-coverage(install version:4.4.2 version range:==4.4.2)
| | | +-pre-commit(install version:2.6.0 version range:*)
| | | | +-cfgv(install version:3.2.0 version range:>=2.0.0)
| | | | +-identify(install version:1.4.26 version range:>=1.0.0)
| | | | +-nodeenv(install version:1.3.3 version range:>=0.11.1)
| | | | +-pyyaml(install version:5.3.1 version range:>=5.1)
| | | | +-toml(install version:0.10.1 version range:*)
| | | | +-virtualenv(install version:20.0.30 version range:>=20.0.8)
| | | +-tox(install version:3.5.2 version range:==3.5.2)
| | | | +-filelock(install version:3.0.12 version range:>=3.0.0,<4)
| | | | +-pluggy(install version:0.13.1 version range:>=0.3.0,<1)
| | | | +-py(install version:1.8.1 version range:<2,>=1.4.17)
| | | | +-setuptools(install version:49.6.0 version range:>=30.0.0)
| | | | +-six(install version:1.15.0 version range:<2,>=1.0.0)
| | | | +-toml(install version:0.10.1 version range:>=0.9.4)
| | | | +-virtualenv(install version:20.0.30 version range:>=1.11.2)
| | +-python-dateutil(install version:2.8.1 version range:>=2.1)
| +-numpy(install version:1.18.1 version range:*)
| +-pyyaml(install version:5.3.1 version range:*)
| +-scipy(install version:1.5.2 version range:*)
Issue description
Hi, users are unable to run 21cmfast due to dependency conflict with sphinx package.
Issue description
Hi, users are unable to run 21cmfast due to dependency conflict with sphinx package.
As shown in the full dependency graph of 21cmfast, click requires sphinx (<25,>=2.4.4), while coverage requires sphinx (==2.4.3).
According to pip's "first found wins" installation strategy, sphinx==3.2.1 is the actually installed version. However, sphinx==3.2.1 does not satisfy sphinx (==2.4.3).
Dependency tree-------