For example, I have the following environment.yml
file
name: harmonic-backend
channels:
- conda-forge
dependencies:
- python==3.8.10
- apache-beam==2.31.0
- pyarrow==4.0.1
prefix: /opt/homebrew/Caskroom/miniforge/base/envs/harmonic-backend
And following is the output when I try to create an environment accordingly
sumit@Sumits-MacBook-Air backend % conda env create
Collecting package metadata (repodata.json): done
Solving environment: -
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
Solving environment: -
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:
apache-beam==2.31.0 -> crcmod[version='>=1.7,<2.0'] -> python[version='3.8.*|>=2.7|>=3|>=3.6|>=3.9,<3.10.0a0']
python==3.8.10
apache-beam==2.31.0 -> python[version='>=3.8,<3.9.0a0']
Package pyarrow conflicts for:
apache-beam==2.31.0 -> pyarrow[version='>=0.15.1,<5.0.0']
pyarrow==4.0.1
Package setuptools conflicts for:
python==3.8.10 -> pip -> setuptools
apache-beam==2.31.0 -> grpcio[version='>=1.29.0,<2'] -> setuptools
Package ncurses conflicts for:
pyarrow==4.0.1 -> python[version='>=3.9,<3.10.0a0'] -> ncurses[version='>=6.2,<6.3.0a0']
python==3.8.10 -> readline[version='>=8.1,<9.0a0'] -> ncurses[version='>=6.2,<6.3.0a0']
Looking at the output, I can't find any conflict. What's going on here and how do I solve this?
For more context, I'm using miniforge
installed using brew
on an M1 mac.
apache-beam
builds for osx-arm64 platform depend ondill >=0.3.1.1,<0.3.2
but there is no such package. – Villainage