NeolithEra / 21cmfast

t
0 stars 0 forks source link

Installation fails due to conflicting agpytesting version #41

Open watchman-pypi[bot] opened 4 years ago

watchman-pypi[bot] commented 4 years ago

Issue description

Hi, users are unable to run agpytesting due to dependency conflict with pillow package.

As shown in the full dependency graph of agpytesting, agpytesting requires pillow (the latest version), while piexif requires pillow (==4.2.1).

According to pip's "first found wins" installation strategy, pillow==7.2.0 is the actually installed version. However, pillow==7.2.0 does not satisfy pillow (==4.2.1).

Dependency tree-------


agpytesting-0.0.8
| +-cryptography(install version:3.0 version range:*)
| | +-cffi(install version:1.14.1 version range:>=1.8)
| | | +-pycparser(install version:2.20 version range:*)
| | +-six(install version:1.15.0 version range:>=1.4.1)
| +-influxdb(install version:5.3.0 version range:*)
| | +-msgpack(install version:0.6.1 version range:==0.6.1)
| | +-python-dateutil(install version:2.8.1 version range:>=2.6.0)
| | +-pytz(install version:2020.1 version range:*)
| | +-requests(install version:2.24.0 version range:>=2.17.0)
| | | +-certifi(install version:2020.6.20 version range:>=2017.4.17)
| | | +-chardet(install version:3.0.4 version range:<4,>=3.0.2)
| | | +-idna(install version:2.10 version range:<3,>=2.5)
| | | +-urllib3(install version:1.25.7 version range:>=1.21.1,<1.26)
| | +-six(install version:1.15.0 version range:>=1.10.0)
| +-laspy(install version:1.7.0 version range:*)
| | +-numpy(install version:1.18.1 version range:*)
| +-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:*)
| +-piexif(install version:1.1.3 version range:*)
| | +-pillow(install version:4.2.1 version range:==4.2.1)
| | +-sphinx(install version:1.6.3 version range:==1.6.3)
| | +-sphinxcontrib-websupport(install version:1.0.1 version range:==1.0.1)
| +-pillow(install version:7.2.0 version range:*)
| | +-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)
| | | | +-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)
| | | | +-sphinxcontrib-log-cabinet(install version:1.0.1 version range:<1.1,>=1.0.1)
| | | +-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:*)
| | | | +-toml(install version:0.10.1 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)
| | | | +-chardet(install version:3.0.4 version range:*)
| | | | +-docutils(install version:0.16 version range:*)
| | | | +-pygments(install version:2.6.0 version range:*)
| | | | +-restructuredtext-lint(install version:1.3.1 version range:>=0.7)
| | | | +-six(install version:1.15.0 version range:*)
| | | | +-stevedore(install version:3.2.0 version range:*)
| | | +-pyenchant(install version:3.1.1 version range:==3.1.1)
| | | +-sphinx(install version:2.4.3 version range:==2.4.3)
| | | | +-alabaster(install version:0.7.12 version range:<0.8,>=0.7)
| | | | +-babel(install version:2.8.0 version range:>=1.3)
| | | | +-docutils(install version:0.16 version range:>=0.12)
| | | | +-imagesize(install version:1.2.0 version range:*)
| | | | +-jinja2(install version:2.10.3 version range:>=2.3)
| | | | +-packaging(install version:20.4 version range:*)
| | | | +-pygments(install version:2.6.0 version range:>=2.0)
| | | | +-requests(install version:2.24.0 version range:>=2.5.0)
| | | | +-setuptools(install version:49.6.0 version range:*)
| | | | +-snowballstemmer(install version:2.0.0 version range:>=1.1)
| | | | +-sphinxcontrib-applehelp(install version:1.0.2 version range:*)
| | | | +-sphinxcontrib-devhelp(install version:1.0.2 version range:*)
| | | | +-sphinxcontrib-htmlhelp(install version:1.0.3 version range:*)
| | | | +-sphinxcontrib-jsmath(install version:1.0.1 version range:*)
| | | | +-sphinxcontrib-qthelp(install version:1.0.3 version range:*)
| | | | +-sphinxcontrib-serializinghtml(install version:1.1.4 version range:*)
| | | +-sphinx-autobuild(install version:0.7.1 version range:==0.7.1)
| | | | +-argh(install version:0.26.2 version range:>=0.24.1)
| | | | +-livereload(install version:2.6.2 version range:>=2.3.0)
| | | | +-pathtools(install version:0.1.2 version range:>=0.1.2)
| | | | +-port-for(install version:0.3.1 version range:==0.3.1)
| | | | +-pyyaml(install version:5.3.1 version range:>=3.10)
| | | | +-tornado(install version:6.0.4 version range:>=3.2)
| | | | +-watchdog(install version:0.10.3 version range:>=0.7.1)
| | | +-sphinx-rst-builder(install version:0.0.3 version range:==0.0.3)
| | | | +-sphinx(install version:3.2.1 version range:>=2)
| | | +-sphinx-rtd-theme(install version:0.5.0 version range:==0.5.0)
| | | | +-sphinx(install version:3.2.1 version range:*)
| | | +-sphinxcontrib-spelling(install version:5.1.2 version range:==5.1.2)
| | | | +-pyenchant(install version:3.1.1 version range:>=3.1.1)
| | | | +-sphinx(install version:3.2.1 version range:>=3.0.0)
| | +-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:*)
| | | | +-pyparsing(install version:3.0.0a2 version range:>=2.0.2)
| | | | +-six(install version:1.15.0 version range:*)
| | | +-pluggy(install version:0.13.1 version range:>=0.12,<1.0)
| | | | +-importlib-metadata(install version:1.7.0 version range:>=0.12)
| | | +-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)
| | | | +-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)
| | | +-pytest(install version:6.0.1 version range:>=4.6)
| | | | +-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:*)
| | +-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:*)
| +-pygdal(install version:2.4.4. version range:==2.4.4.)
| +-python-dateutil(install version:2.8.1 version range:*)
| +-pyyaml(install version:5.3.1 version range:*)
| +-requests(install version:2.24.0 version range:>=2.21.0)
| | +-certifi(install version:2020.6.20 version range:>=2017.4.17)
| | +-chardet(install version:3.0.4 version range:<4,>=3.0.2)
| | +-idna(install version:2.10 version range:<3,>=2.5)
| | +-urllib3(install version:1.25.7 version range:>=1.21.1,<1.26)
| +-scipy(install version:1.5.2 version range:*)
| +-setuptools(install version:49.6.0 version range:*)
| +-utm(install version:0.5.0 version range:*)
watchman-pypi[bot] commented 4 years ago

Suggested solutions

1.Change your direct dependency pillow [the latest version] to be pillow [<=4.2.1]. 2.Remove your direct dependency pillow [the latest version], and use pillow transitively introduced by piexif. 3.Upgrade or downgrade your direct dependency piexif to transitively introduce a compatible version of pillow.