conda-forge / msprime-feedstock

A conda-smithy repository for msprime.
BSD 3-Clause "New" or "Revised" License
1 stars 4 forks source link

osx-arm64 package is not installable #62

Open grahamgower opened 2 years ago

grahamgower commented 2 years ago

Originally issue via slendr: https://github.com/bodkan/slendr/issues/83

To paraphrase, the user is trying to install a conda environment on an Arm64 Mac, with the following pins: pyhton=3.8 msprime=1.1.1 tskit=0.4.1 pyslim=0.700. Error reproduced below, which is unhelpful other than suggesting the environment cannot be resolved. It is likely that the error is not reporting the actual problem (as per https://stackoverflow.com/questions/69754812/conda-unsatisfiableerror-even-when-seemingly-there-isnt-any-conflict).

Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): ...working... done

Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package python conflicts for:
pandas -> python-dateutil[version='>=2.7.3'] -> python[version='3.10.*|>=3.6|>=3|3.8.*|3.9.*']
python=3.8
pyslim=0.700 -> attrs -> python[version='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.10,<3.11.0a0|>=3.10,<3.11.0a0',build=*_cpython]
pyslim=0.700 -> python[version='>=3.6']
tskit=0.4.1 -> jsonschema -> python[version='3.10.*|3.8.*|>=3.6|>=3.7|3.9.*']
msprime=1.1.1 -> demes[version='>=0.2'] -> python[version='3.10.*|3.8.*|>=3.6|3.9.*']
tskit=0.4.1 -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0',build=*_cpython]
msprime=1.1.1 -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0',build=*_cpython]
pandas -> python[version='>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0',build=*_cpython]

Package numpy conflicts for:
pandas -> numpy[version='>=1.19.2,<2.0a0|>=1.19.4,<2.0a0|>=1.19.5,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0']
tskit=0.4.1 -> numpy[version='>=1.19.5,<2.0a0|>=1.21.5,<2.0a0']
msprime=1.1.1 -> numpy[version='>=1.19.5,<2.0a0|>=1.21.5,<2.0a0']
msprime=1.1.1 -> tskit[version='>=0.4'] -> numpy[version='>=1.21.4,<2.0a0']
pyslim=0.700 -> msprime[version='>=0.7.0'] -> numpy[version='>=1.19.5,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.21.3,<2.0a0']
pyslim=0.700 -> numpy

Package setuptools conflicts for:
tskit=0.4.1 -> jsonschema -> setuptools
python=3.8 -> pip -> setuptools
pandas -> setuptools[version='<60.0.0']

Package six conflicts for:
tskit=0.4.1 -> jsonschema -> six[version='>=1.11.0']
pandas -> python-dateutil[version='>=2.7.3'] -> six[version='>=1.5']

Package tskit conflicts for:
tskit=0.4.1
msprime=1.1.1 -> tskit[version='>=0.4']
pyslim=0.700 -> tskit
pyslim=0.700 -> msprime[version='>=0.7.0'] -> tskit[version='>=0.3.5|>=0.4']
jeromekelleher commented 2 years ago

Thanks @grahamgower - I've no idea what's happening here and don't have time to look into it right now unfortunately. Any input from a mac owner would be very helpful.

jeromekelleher commented 4 months ago

This should be resolved now, hopefully?