ResolvePackageNotFound error

Hi,

I've been trying to install Qiime for hours, I am on a Mac with Apple Silicon, OS: Big Sur version 11.6.

I installed Miniconda3, updated conda with:

conda update conda

then installed wget and run:

wget https://data.qiime2.org/distro/core/qiime2-2021.8-py38-osx-conda.yml
conda env create -n qiime2-2021.8 --file qiime2-2021.8-py38-osx-conda.yml

Anyway, the conda environment can't be created and this is the resulting output:

Collecting package metadata (repodata.json): done
Solving environment: failed

ResolvePackageNotFound:

  • samtools=1.13
  • perl-json-xs=2.34
  • r-vegan=2.5_7
  • sepp=4.3.10
  • bioconductor-biostrings=2.58.0
  • q2-vsearch=2021.8.0
  • perl-list-moreutils=0.428
  • perl-json=4.02
  • libgfortran5=9.3.0
  • r-jpeg=0.1_8.1
  • htslib=1.13
  • dnaio=0.5.2
  • q2-taxa=2021.8.0
  • perl-types-serialiser=1.0
  • q2-mystery-stew=2021.8.0
  • q2-alignment=2021.8.0
  • r-rcppparallel=5.1.4
  • unifrac=0.20.2
  • bioconductor-dada2=1.18.0
  • q2-deblur=2021.8.0
  • isa-l=2.30.0
  • q2-demux=2021.8.0
  • emperor=1.0.3
  • perl-exporter-tiny=1.002001
  • q2-types=2021.8.0
  • bioconductor-delayedarray=0.16.3
  • q2-fragment-insertion=2021.8.0
  • q2galaxy=2021.8.0
  • perl-scalar-list-utils=1.52
  • q2-diversity-lib=2021.8.0
  • q2-feature-classifier=2021.8.0
  • q2-dada2=2021.8.0
  • mafft=7.487
  • perl-common-sense=3.74
  • r-matrixstats=0.60.1
  • bioconductor-zlibbioc=1.36.0
  • iqtree=2.1.4_beta
  • entrez-direct=15.6
  • bioconductor-iranges=2.24.1
  • libgcc=4.8.5
  • perl-archive-tar=2.32
  • q2-quality-control=2021.8.0
  • bioconductor-shortread=1.48.0
  • bioconductor-rhtslib=1.22.0
  • q2-quality-filter=2021.8.0
  • q2-diversity=2021.8.0
  • bioconductor-genomicalignments=1.26.0
  • blast=2.12.0
  • perl-io-compress=2.087
  • q2-composition=2021.8.0
  • q2-metadata=2021.8.0
  • bioconductor-biobase=2.50.0
  • perl-io-zlib=1.10
  • perl-pathtools=3.75
  • bowtie2=2.4.2
  • gfortran_impl_osx-64=9.3.0
  • perl=5.26.2
  • cutadapt=3.4
  • r-bitops=1.0_7
  • q2-longitudinal=2021.8.0
  • r-rcurl=1.98_1.4
  • q2templates=2021.8.0
  • qiime2=2021.8.0
  • perl-compress-raw-bzip2=2.087
  • bioconductor-biocparallel=1.24.1
  • q2-sample-classifier=2021.8.0
  • fasttree=2.1.10
  • bioconductor-genomicranges=1.42.0
  • q2-gneiss=2021.8.0
  • q2cli=2021.8.0
  • q2-cutadapt=2021.8.0
  • xopen=1.1.0
  • bioconductor-rsamtools=2.6.0
  • q2-emperor=2021.8.0
  • hmmer=3.1b2
  • sortmerna=2.0
  • bioconductor-s4vectors=0.28.1
  • perl-compress-raw-zlib=2.087
  • pandoc=2.14.2
  • vsearch=2.7.0
  • biom-format=2.1.10
  • cctools_osx-64=973.0.1
  • scikit-bio=0.5.6
  • raxml=8.2.12
  • python-isal=0.11.1
  • gfortran_osx-64=9.3.0
  • q2-feature-table=2021.8.0
  • q2-phylogeny=2021.8.0
  • bioconductor-xvector=0.30.0
  • perl-list-moreutils-xs=0.428

I tried modify the .yml to install these through pip, but with no success since then I am running into a lot of compatibility issues.

What are my options to install Qiime?

By the way, this is my "conda info" output:

active environment : base
active env location : /Users/headonpillow/miniconda3
        shell level : 1
   user config file : /Users/headonpillow/.condarc

populated config files : /Users/headonpillow/.condarc
conda version : 4.10.3
conda-build version : not installed
python version : 3.8.11.final.0
virtual packages : __osx=11.6=0
__unix=0=0
__archspec=1=arm64
base environment : /Users/headonpillow/miniconda3 (writable)
conda av data dir : /Users/headonpillow/miniconda3/etc/conda
conda av metadata url : None
channel URLs : https://repo.anaconda.com/pkgs/main/osx-arm64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-arm64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/headonpillow/miniconda3/pkgs
/Users/headonpillow/.conda/pkgs
envs directories : /Users/headonpillow/miniconda3/envs
/Users/headonpillow/.conda/envs
platform : osx-arm64
user-agent : conda/4.10.3 requests/2.26.0 CPython/3.8.11 Darwin/20.6.0 OSX/11.6
UID:GID : 501:20
netrc file : None
offline mode : False

Hi there @Headonpillow!

Ah, this is the issue - we don't support this architecture (because many of our dependencies don't support it - you can see them all listed out in that long list of package names). I think there is a way to install miniconda through Apple's Rosetta 2, although I'm not sure how (and I don't have an M1 mac to test it on). Please let us know what you find!

Found a workaround using Qiime via Docker.

Thank you!