biocore / q2-greengenes2

A QIIME 2 plugin for interaction with the Greengenes2 database
BSD 3-Clause "New" or "Revised" License
26 stars 3 forks source link

ModuleNotFoundError: No module named 'numpy' #19

Closed flopflip closed 1 year ago

flopflip commented 1 year ago

Hello,

on OS X Ventura the installation throws error ModuleNotFoundError: No module named 'numpy' even though it is already install

this was tried for all versions of qiime2, both with and without qiime2 activated

full log below:

python -mpip install q2-greengenes2 Collecting q2-greengenes2 Using cached q2-greengenes2-2023.3.tar.gz (38 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Requirement already satisfied: biom-format in ./.pyenv/versions/3.9.1/lib/python3.9/site-packages (from q2-greengenes2) (2.1.14) Collecting iow (from q2-greengenes2) Using cached iow-1.0.6.tar.gz (941 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [17 lines of output] Traceback (most recent call last): File "/Users/ergo/.pyenv/versions/3.9.1/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in main() File "/Users/ergo/.pyenv/versions/3.9.1/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/Users/ergo.pyenv/versions/3.9.1/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel return hook(config_settings) File "/private/var/folders/5m/3yj_f6vx3rxgqplmzcq4bt_h0000gn/T/pip-build-env-2u2j3ocl/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=['wheel']) File "/private/var/folders/5m/3yj_f6vx3rxgqplmzcq4bt_h0000gn/T/pip-build-env-2u2j3ocl/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires self.run_setup() File "/private/var/folders/5m/3yj_f6vx3rxgqplmzcq4bt_h0000gn/T/pip-build-env-2u2j3ocl/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 487, in run_setup super(_BuildMetaLegacyBackend, File "/private/var/folders/5m/3yj_f6vx3rxgqplmzcq4bt_h0000gn/T/pip-build-env-2u2j3ocl/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 338, in run_setup exec(code, locals()) File "", line 18, in ModuleNotFoundError: No module named 'numpy' [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> See above for output.

pip install numpy
Requirement already satisfied: numpy in ./.pyenv/versions/3.9.1/lib/python3.9/site-packages (1.25.2)

wasade commented 1 year ago

Hi @flopflip, thank you for opening the issue. I'm puzzled by this as QIIME 2 environments already have numpy, and a version which is compatible with the q2-greengenes2 dependencies.

I suspect there may be a more general issue going on, rather than being specific to q2-greengenes2. Would you be able to open a thread on the QIIME 2 forum with this detail? Please tag me on there with @wasade

I'll leave this issue open for the time being just incase

flopflip commented 1 year ago

Hi there,

I think your plugin installation happens in some kind of temporary “private” directory where the install script does not see what is installed system-wide - is there a chance you can bundle the libraries like dumpy or at least add a script line to download them via pip in that private directory instead of throwing an error?

Thank you in advance for considering this request.

BTW, your install worked fine on my linux computer, but it gags on OS X.

Oh, and I am not holding my breath on the qiime people fixing this.

Cheers,

Mr. Flip

On 8 Aug 2023, at 18:39, Daniel McDonald @.***> wrote:

Hi @flopfliphttps://github.com/flopflip, thank you for opening the issue. I'm puzzled by this as QIIME 2 environments already have numpy, and a version which is compatible with the q2-greengenes2 dependencies.

I suspect there may be a more general issue going on, rather than being specific to q2-greengenes2. Would you be able to open a thread on the QIIME 2 forum<x-msg://1/forum.qiime2.org/> with this detail? Please tag me on there with @wasadehttps://github.com/wasade

I'll leave this issue open for the time being just incase

— Reply to this email directly, view it on GitHubhttps://github.com/biocore/q2-greengenes2/issues/19#issuecomment-1669823796, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACHWNJOVGBY365E6COUBLG3XUJKINANCNFSM6AAAAAA3H4UQOY. You are receiving this because you were mentioned.Message ID: @.***>

wasade commented 1 year ago

q2-greengenes2 installs without issue into a vanilla QIIME 2 2023.5 environment on my local OSX system. That doesn't definitively rule out the issue being isolated to this plugin, or OSX. However, it does work with QIIME 2 on OSX on some systems, and I'm unaware of anything about this plugin which would lead to differences across OSX systems.

As this is a simple plugin by QIIME 2 standards, it very likely is a more general problem with your environment or some other type of edge case related to the QIIME 2 framework.

What happens if you do pip install q2-fragment-insertion?

The QIIME 2 team is incredibly responsive, and I strongly recommend considering their assistance.

flopflip commented 1 year ago

So, to test other plugins I was able to install in qiime2023.5: pip install redbiom

which successfully pulled all its dependencies and installed them, then compiled, etc.

Is there any chance to include a hook in your scrip to pull numpy for the greengenes2, as it does not see the one that is already installed?

wasade commented 1 year ago

redbiom is not a QIIME 2 plugin. Was an install for q2-fragment-insertion within a vanilla QIIME 2 environment successful?

I just created a new environment on OSX, followed by pip install q2-greengenes2. Pip reports the numpy requirement is already satisfied. This is expected as Numpy is both part of the standard QIIME 2 installation, and is a requirement implicitly through its direct dependencies install_requires as they all use and require numpy. Adding numpy as another install_requires is unlikely to lead to a change on your system. There is nothing particularly special about the pip installation for q2-greengenes2, hence the request to open an issue on a more general forum.

While I cannot recreate your issue, which complicates a definitive resolution, it is the case that we are not exercising CI in OSX, and the CI steps themselves do not mirror user action, so I'll be issuing a PR to address that momentarily.

Could you provide the following output in full so that I can better understand your environment?

$ conda activate qiime2-2023.5
$ which conda
$ which pip
$ conda list
$ pip freeze
$ uname -a
wasade commented 1 year ago

@flopflip, for reference, CI passes on OS X as well and reports numpy is already satisfied. The commands used to install QIIME 2 are here, and the command used to install q2-greengenes2 is here

flopflip commented 1 year ago

Hello again and thank you for looking into this!

The other plug-in seems to be unavailable? :

(qiime2-2023.5) ergo@ergos-MacBook-Pro Downloads % pip install q2-fragment-insertion ERROR: Could not find a version that satisfies the requirement q2-fragment-insertion (from versions: none) ERROR: No matching distribution found for q2-fragment-insertion

The same error happens for previous versions of qiime2.

Next, the output of the commands you listed:

(base) ergo@ergos-MacBook-Pro Downloads % conda activate qiime2-2023.5 (qiime2-2023.5) ergo@ergos-MacBook-Pro Downloads % which conda conda () { \local cmd="${1-missing}" case "$cmd" in (activate | deactivate) conda_activate "$@" ;; (install | update | upgrade | remove | uninstall) __conda_exe "$@" || \return conda_reactivate ;; (*) __conda_exe "$@" ;; esac } (qiime2-2023.5) ergo@ergos-MacBook-Pro Downloads % which pip /Users/ergo/.pyenv/shims/pip (qiime2-2023.5) ergo@ergos-MacBook-Pro Downloads % conda list

packages in environment at /Users/ergo/miniconda3/envs/qiime2-2023.5:

#

Name Version Build Channel

_r-mutex 1.0.1 anacondar_1 conda-forge altair 5.0.1 pyhd8ed1ab_1 conda-forge anyio 3.7.0 pyhd8ed1ab_1 conda-forge appdirs 1.4.4 pyh9f0ad1d_0 conda-forge appnope 0.1.3 pyhd8ed1ab_0 conda-forge argcomplete 3.0.8 pyhd8ed1ab_0 conda-forge argon2-cffi 21.3.0 pyhd8ed1ab_0 conda-forge argon2-cffi-bindings 21.2.0 py38hef030d1_3 conda-forge arrow 1.2.3 pyhd8ed1ab_0 conda-forge astor 0.8.1 pyh9f0ad1d_0 conda-forge asttokens 2.2.1 pyhd8ed1ab_0 conda-forge atpublic 3.0.1 pyhd8ed1ab_0 conda-forge attrs 23.1.0 pyh71513ae_1 conda-forge backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 pyhd8ed1ab_3 conda-forge backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge bcrypt 3.2.2 py38hef030d1_1 conda-forge beautifulsoup4 4.12.2 pyha770c72_0 conda-forge bibtexparser 1.4.0 pyhd8ed1ab_0 conda-forge bioconductor-ancombc 2.0.1 r42hdfd78af_0 bioconda bioconductor-beachmat 2.14.0 r42hc0ef7c4_1 bioconda bioconductor-biobase 2.58.0 r42h4c50009_1 bioconda bioconductor-biocbaseutils 1.0.0 r42hdfd78af_0 bioconda bioconductor-biocgenerics 0.44.0 r42hdfd78af_0 bioconda bioconductor-biocneighbors 1.16.0 r42hc0ef7c4_1 bioconda bioconductor-biocparallel 1.32.5 r42hc0ef7c4_1 bioconda bioconductor-biocsingular 1.14.0 r42hc0ef7c4_1 bioconda bioconductor-biomformat 1.26.0 r42hdfd78af_0 bioconda bioconductor-biostrings 2.66.0 r42h4c50009_1 bioconda bioconductor-dada2 1.26.0 r42hc0ef7c4_1 bioconda bioconductor-data-packages 20230420 hdfd78af_0 bioconda bioconductor-decipher 2.26.0 r42h4c50009_1 bioconda bioconductor-decontam 1.18.0 r42hdfd78af_0 bioconda bioconductor-delayedarray 0.24.0 r42h4c50009_1 bioconda bioconductor-delayedmatrixstats 1.20.0 r42hdfd78af_0 bioconda bioconductor-dirichletmultinomial 1.40.0 r42hd4be0b2_1 bioconda bioconductor-genomeinfodb 1.34.9 r42hdfd78af_0 bioconda bioconductor-genomeinfodbdata 1.2.9 r42hdfd78af_0 bioconda bioconductor-genomicalignments 1.34.0 r42h4c50009_1 bioconda bioconductor-genomicranges 1.50.0 r42h4c50009_1 bioconda bioconductor-iranges 2.32.0 r42h4c50009_1 bioconda bioconductor-matrixgenerics 1.10.0 r42hdfd78af_0 bioconda bioconductor-mia 1.6.0 r42hdfd78af_0 bioconda bioconductor-multiassayexperiment 1.24.0 r42hdfd78af_0 bioconda bioconductor-multtest 2.54.0 r42h4c50009_1 bioconda bioconductor-phyloseq 1.42.0 r42hdfd78af_0 bioconda bioconductor-rhdf5 2.42.0 r42hfab559d_2 bioconda bioconductor-rhdf5filters 1.10.0 r42hc0ef7c4_1 bioconda bioconductor-rhdf5lib 1.20.0 r42h4c50009_2 bioconda bioconductor-rhtslib 2.0.0 r42h4c50009_1 bioconda bioconductor-rsamtools 2.14.0 r42hc0ef7c4_1 bioconda bioconductor-s4vectors 0.36.0 r42h4c50009_1 bioconda bioconductor-scaledmatrix 1.6.0 r42hdfd78af_0 bioconda bioconductor-scater 1.26.0 r42hdfd78af_0 bioconda bioconductor-scuttle 1.8.0 r42hc0ef7c4_1 bioconda bioconductor-shortread 1.56.0 r42hc0ef7c4_1 bioconda bioconductor-singlecellexperiment 1.20.0 r42hdfd78af_0 bioconda bioconductor-sparsematrixstats 1.10.0 r42hc0ef7c4_1 bioconda bioconductor-summarizedexperiment 1.28.0 r42hdfd78af_0 bioconda bioconductor-treeio 1.22.0 r42hdfd78af_0 bioconda bioconductor-treesummarizedexperiment 2.6.0 r42hdfd78af_0 bioconda bioconductor-xvector 0.38.0 r42h4c50009_1 bioconda bioconductor-zlibbioc 1.44.0 r42h4c50009_2 bioconda biom-format 2.1.12 py38hbd87e4b_2 conda-forge blast 2.14.0 pl5321h91c44f7_2 bioconda bleach 6.0.0 pyhd8ed1ab_0 conda-forge bokeh 3.1.1 pyhd8ed1ab_0 conda-forge bowtie2 2.5.1 py38hbee1746_2 bioconda brotli 1.0.9 hb7f2c08_9 conda-forge brotli-bin 1.0.9 hb7f2c08_9 conda-forge bwidget 1.9.14 h694c41f_1 conda-forge bzip2 1.0.8 h0d85af4_4 conda-forge c-ares 1.19.1 h0dc2134_0 conda-forge ca-certificates 2023.5.7 h8857fd0_0 conda-forge cachecontrol 0.12.11 pyhd8ed1ab_1 conda-forge cached-property 1.5.2 hd8ed1ab_1 conda-forge cached_property 1.5.2 pyha770c72_1 conda-forge cairo 1.16.0 h09dd18c_1016 conda-forge cctools_osx-64 973.0.1 h5676edf_13 conda-forge certifi 2023.5.7 pyhd8ed1ab_0 conda-forge cffi 1.15.1 py38hb368cf1_3 conda-forge charset-normalizer 3.1.0 pyhd8ed1ab_0 conda-forge clang 16.0.3 hc177806_2 conda-forge clang-16 16.0.3 default_h762fdd7_2 conda-forge clang_osx-64 16.0.3 h51755a5_2 conda-forge clangxx 16.0.3 default_h762fdd7_2 conda-forge clangxx_osx-64 16.0.3 hc8f2981_2 conda-forge click 8.1.3 unix_pyhd8ed1ab_2 conda-forge colorama 0.4.6 pyhd8ed1ab_0 conda-forge comm 0.1.3 pyhd8ed1ab_0 conda-forge compiler-rt 16.0.3 he1888fc_1 conda-forge compiler-rt_osx-64 16.0.3 he1888fc_1 conda-forge contourpy 1.0.7 py38h98b9b1b_0 conda-forge cryptography 40.0.2 py38h4257468_0 conda-forge curl 7.88.1 h6df9250_1 conda-forge cutadapt 4.4 py38h604ca31_1 bioconda cycler 0.11.0 pyhd8ed1ab_0 conda-forge cython 0.29.35 py38h940360d_0 conda-forge deblur 1.1.1 pyhdfd78af_0 bioconda debugpy 1.6.7 py38h4cd09af_0 conda-forge decorator 4.4.2 py_0 conda-forge defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge dendropy 4.5.2 pyh3252c3a_0 bioconda dill 0.3.6 pyhd8ed1ab_1 conda-forge dnaio 0.10.0 py38h604ca31_3 bioconda emperor 1.0.3 py38h50d1736_0 conda-forge entrez-direct 16.2 h193322a_1 bioconda entrypoints 0.4 pyhd8ed1ab_0 conda-forge exceptiongroup 1.1.1 pyhd8ed1ab_0 conda-forge executing 1.2.0 pyhd8ed1ab_0 conda-forge expat 2.5.0 hf0c8a7f_1 conda-forge fastcluster 1.2.6 py38hec72209_2 conda-forge fasttree 2.1.11 he0842df_2 bioconda flit-core 3.9.0 pyhd8ed1ab_0 conda-forge flufl.lock 7.1 pyhd8ed1ab_0 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 hab24e00_0 conda-forge fontconfig 2.14.2 h5bb23bf_0 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge fonttools 4.39.4 py38hcafd530_0 conda-forge formulaic 0.6.1 pyhd8ed1ab_0 conda-forge fqdn 1.5.1 pyhd8ed1ab_0 conda-forge freetype 2.12.1 h3f81eb7_1 conda-forge fribidi 1.0.10 hbcb3906_0 conda-forge future 0.18.3 pyhd8ed1ab_0 conda-forge gettext 0.21.1 h8a4c099_0 conda-forge gfortran_impl_osx-64 11.3.0 hd49a413_32 conda-forge gfortran_osx-64 11.3.0 h18f7dce_1 conda-forge globus-sdk 3.19.0 pyhd8ed1ab_0 conda-forge glpk 5.0 h3cb5acd_0 conda-forge gmp 6.2.1 h2e338ed_0 conda-forge gneiss 0.4.6 py_0 bioconda graphite2 1.3.13 h2e338ed_1001 conda-forge graphlib-backport 1.0.3 pyhd8ed1ab_0 conda-forge gsl 2.7 h93259b0_0 conda-forge h5py 2.10.0 nompi_py38h9a16e60_106 conda-forge harfbuzz 7.3.0 h413ba03_0 conda-forge hdf5 1.10.6 h10fe05b_1
hdmedians 0.14.2 py38hbd87e4b_3 conda-forge hmmer 3.1b2 3 bioconda htslib 1.17 h567f53e_1 bioconda icu 72.1 h7336db1_0 conda-forge idna 3.4 pyhd8ed1ab_0 conda-forge ijson 3.2.0.post0 pyhd8ed1ab_0 conda-forge importlib-metadata 4.8.3 py38h50d1736_0 conda-forge importlib_metadata 4.8.3 hd8ed1ab_0 conda-forge importlib_resources 5.12.0 pyhd8ed1ab_0 conda-forge iniconfig 2.0.0 pyhd8ed1ab_0 conda-forge interface_meta 1.3.0 pyhd8ed1ab_0 conda-forge iow 1.0.5 py38hb139fc8_1 bioconda ipykernel 6.23.1 pyh736e0ef_0 conda-forge ipython 8.12.2 pyhd1c38e8_0 conda-forge ipython_genutils 0.2.0 py_1 conda-forge ipywidgets 8.0.6 pyhd8ed1ab_0 conda-forge iqtree 2.2.2.3 h1e8fc2a_2 bioconda isa-l 2.30.0 h0d85af4_4 conda-forge isl 0.25 hb486fe8_0 conda-forge isoduration 20.11.0 pyhd8ed1ab_0 conda-forge jedi 0.18.2 pyhd8ed1ab_0 conda-forge jinja2 3.1.2 pyhd8ed1ab_1 conda-forge joblib 1.2.0 pyhd8ed1ab_0 conda-forge jq 1.6 hc929b4f_1000 conda-forge jsonpointer 2.0 py_0 conda-forge jsonschema 4.17.3 pyhd8ed1ab_0 conda-forge jsonschema-with-format-nongpl 4.17.3 pyhd8ed1ab_0 conda-forge jupyter_client 8.2.0 pyhd8ed1ab_0 conda-forge jupyter_core 5.3.0 py38h50d1736_0 conda-forge jupyter_events 0.6.3 pyhd8ed1ab_1 conda-forge jupyter_server 2.6.0 pyhd8ed1ab_0 conda-forge jupyter_server_terminals 0.4.4 pyhd8ed1ab_1 conda-forge jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge jupyterlab_widgets 3.0.7 pyhd8ed1ab_1 conda-forge kiwisolver 1.4.4 py38h98b9b1b_1 conda-forge krb5 1.20.1 h049b76e_0 conda-forge lcms2 2.15 h2dcdeff_1 conda-forge ld64_osx-64 609 hbfe4790_13 conda-forge lerc 4.0.0 hb486fe8_0 conda-forge libblas 3.9.0 16_osx64_openblas conda-forge libbrotlicommon 1.0.9 hb7f2c08_9 conda-forge libbrotlidec 1.0.9 hb7f2c08_9 conda-forge libbrotlienc 1.0.9 hb7f2c08_9 conda-forge libcblas 3.9.0 16_osx64_openblas conda-forge libclang-cpp16 16.0.3 default_h762fdd7_2 conda-forge libcurl 7.88.1 h6df9250_1 conda-forge libcxx 16.0.4 hd57cbcb_0 conda-forge libdeflate 1.18 hac1461d_0 conda-forge libedit 3.1.20191231 h0678c8f_2 conda-forge libev 4.33 haf1e3a3_1 conda-forge libexpat 2.5.0 hf0c8a7f_1 conda-forge libffi 3.4.2 h0d85af4_5 conda-forge libgfortran 5.0.0 11_3_0_h97931a8_32 conda-forge libgfortran-devel_osx-64 11.3.0 h824d247_32 conda-forge libgfortran5 12.2.0 he409387_32 conda-forge libglib 2.76.3 hc62aa5d_0 conda-forge libiconv 1.17 hac89ed1_0 conda-forge libidn2 2.3.4 hb7f2c08_0 conda-forge libjpeg-turbo 2.1.5.1 hb7f2c08_0 conda-forge liblapack 3.9.0 16_osx64_openblas conda-forge liblapacke 3.9.0 16_osx64_openblas conda-forge libllvm11 11.1.0 h8fb7429_5 conda-forge libllvm16 16.0.3 hf646ca0_1 conda-forge libnghttp2 1.52.0 he2ab024_0 conda-forge libopenblas 0.3.21 openmp_h429af6e_3 conda-forge libpng 1.6.39 ha978bb4_0 conda-forge libsodium 1.0.18 hbcb3906_1 conda-forge libsqlite 3.42.0 h58db7d2_0 conda-forge libssh2 1.10.0 h47af595_3 conda-forge libtiff 4.5.0 hedf67fa_6 conda-forge libunistring 0.9.10 h0d85af4_0 conda-forge libwebp-base 1.3.0 hb7f2c08_0 conda-forge libxcb 1.15 hb7f2c08_0 conda-forge libxml2 2.10.4 h554bb67_0 conda-forge libxslt 1.1.37 h5d22bc9_0 conda-forge libzlib 1.2.13 h8a1eda9_5 conda-forge llvm-openmp 16.0.4 hff08bdf_0 conda-forge llvm-tools 16.0.3 hf646ca0_1 conda-forge llvmlite 0.39.1 py38hc86dbf9_1 conda-forge lockfile 0.12.2 py_1 conda-forge lxml 4.9.2 py38h64add32_0 conda-forge lz4 4.3.2 py38h10aaa5c_0 conda-forge lz4-c 1.9.4 hf0c8a7f_0 conda-forge mafft 7.520 h2413b67_2 bioconda make 4.3 h22f3db7_1 conda-forge markupsafe 2.1.2 py38hef030d1_0 conda-forge matplotlib 3.6.0 py38h50d1736_0 conda-forge matplotlib-base 3.6.0 py38hcb346ec_0 conda-forge matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge mistune 2.0.5 pyhd8ed1ab_0 conda-forge mpc 1.3.1 h81bd1dd_0 conda-forge mpfr 4.2.0 h4f9bd69_0 conda-forge msgpack-python 1.0.5 py38h98b9b1b_0 conda-forge munkres 1.1.4 pyh9f0ad1d_0 conda-forge mypy 1.3.0 py38hcafd530_0 conda-forge mypy_extensions 1.0.0 pyha770c72_0 conda-forge natsort 8.3.1 pyhd8ed1ab_0 conda-forge nbclassic 1.0.0 pyhb4ecaf3_1 conda-forge nbclient 0.8.0 pyhd8ed1ab_0 conda-forge nbconvert 7.4.0 pyhd8ed1ab_0 conda-forge nbconvert-core 7.4.0 pyhd8ed1ab_0 conda-forge nbconvert-pandoc 7.4.0 pyhd8ed1ab_0 conda-forge nbformat 5.8.0 pyhd8ed1ab_0 conda-forge ncbi-vdb 3.0.0 pl5321h9722bc1_0 bioconda ncurses 6.3 h96cf925_1 conda-forge nest-asyncio 1.5.6 pyhd8ed1ab_0 conda-forge networkx 3.1 pyhd8ed1ab_0 conda-forge nlopt 2.7.1 py38h677a455_3 conda-forge nose 1.3.7 py_1006 conda-forge notebook 6.5.4 pyha770c72_0 conda-forge notebook-shim 0.2.3 pyhd8ed1ab_0 conda-forge numba 0.56.4 py38hfdfe451_1 conda-forge numpy 1.23.5 py38hc2f29e8_0 conda-forge oniguruma 6.9.8 hac89ed1_0 conda-forge openjdk 17.0.3 h7d26f99_8 conda-forge openjpeg 2.5.0 h13ac156_2 conda-forge openssl 3.1.0 h8a1eda9_3 conda-forge overrides 7.3.1 pyhd8ed1ab_0 conda-forge packaging 23.1 pyhd8ed1ab_0 conda-forge pandas 1.5.3 py38hec72209_1 conda-forge pandoc 2.19.2 h694c41f_2 conda-forge pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge pango 1.50.14 hbce5e75_1 conda-forge paramiko 3.2.0 pyhd8ed1ab_0 conda-forge parsl 2023.5.29 pyhd8ed1ab_0 conda-forge parso 0.8.3 pyhd8ed1ab_0 conda-forge patsy 0.5.3 pyhd8ed1ab_0 conda-forge pbzip2 1.1.13 h9d27c22_1 conda-forge pcre 8.45 he49afe7_0 conda-forge pcre2 10.40 h1c4e4bc_0 conda-forge perl 5.32.1 4_h0dc2134_perl5 conda-forge perl-archive-tar 2.40 pl5321hdfd78af_0 bioconda perl-carp 1.50 pl5321hd8ed1ab_0 conda-forge perl-common-sense 3.75 pl5321hd8ed1ab_0 conda-forge perl-compress-raw-bzip2 2.201 pl5321h775f41a_0 conda-forge perl-compress-raw-zlib 2.202 pl5321h775f41a_0 conda-forge perl-encode 3.19 pl5321hb7f2c08_0 conda-forge perl-exporter 5.74 pl5321hd8ed1ab_0 conda-forge perl-exporter-tiny 1.002002 pl5321hd8ed1ab_0 conda-forge perl-extutils-makemaker 7.70 pl5321hd8ed1ab_0 conda-forge perl-io-compress 2.201 pl5321h7133b54_2 bioconda perl-io-zlib 1.14 pl5321hdfd78af_0 bioconda perl-json 4.10 pl5321hdfd78af_0 bioconda perl-json-xs 2.34 pl5321hcd10b59_5 bioconda perl-list-moreutils 0.430 pl5321hdfd78af_0 bioconda perl-list-moreutils-xs 0.430 pl5321ha5712d3_1 bioconda perl-parent 0.241 pl5321hd8ed1ab_0 conda-forge perl-pathtools 3.75 pl5321h775f41a_0 conda-forge perl-scalar-list-utils 1.63 pl5321h775f41a_0 conda-forge perl-storable 3.15 pl5321h775f41a_0 conda-forge perl-types-serialiser 1.01 pl5321hdfd78af_0 bioconda pexpect 4.8.0 pyh1a96a4e_2 conda-forge pickleshare 0.7.5 py_1003 conda-forge pigz 2.6 h5dbffcc_0 conda-forge pillow 9.5.0 py38h16710f9_1 conda-forge pip 23.1.2 pyhd8ed1ab_0 conda-forge pixman 0.40.0 hbcb3906_0 conda-forge pkgutil-resolve-name 1.3.10 pyhd8ed1ab_0 conda-forge platformdirs 3.5.1 pyhd8ed1ab_0 conda-forge pluggy 1.0.0 pyhd8ed1ab_5 conda-forge prometheus_client 0.17.0 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.38 pyha770c72_0 conda-forge prompt_toolkit 3.0.38 hd8ed1ab_0 conda-forge provenance-lib 2023.5.1 py38_0 qiime2/label/r2023.5 psutil 5.9.5 py38hef030d1_0 conda-forge pthread-stubs 0.4 hc929b4f_1001 conda-forge ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge pycparser 2.21 pyhd8ed1ab_0 conda-forge pygments 2.15.1 pyhd8ed1ab_0 conda-forge pyjwt 2.7.0 pyhd8ed1ab_0 conda-forge pynacl 1.5.0 py38hef030d1_2 conda-forge pynndescent 0.5.10 pyh1a96a4e_0 conda-forge pyobjc-core 9.1.1 py38h8f2a8f7_0 conda-forge pyobjc-framework-cocoa 9.1.1 py38h8f2a8f7_0 conda-forge pyparsing 3.0.9 pyhd8ed1ab_0 conda-forge pyrsistent 0.19.3 py38hef030d1_0 conda-forge pysocks 1.7.1 pyha2e5f31_6 conda-forge pytest 7.3.1 pyhd8ed1ab_0 conda-forge python 3.8.16 hf9b03c3_1_cpython conda-forge python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge python-fastjsonschema 2.17.1 pyhd8ed1ab_0 conda-forge python-isal 1.1.0 py38hcafd530_2 conda-forge python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge python_abi 3.8 3_cp38 conda-forge pytz 2023.3 pyhd8ed1ab_0 conda-forge pyyaml 6.0 py38hef030d1_5 conda-forge pyzmq 25.0.2 py38h0b711fd_0 conda-forge q2-alignment 2023.5.0 py38_0 qiime2/label/r2023.5 q2-composition 2023.5.0 py38_0 qiime2/label/r2023.5 q2-cutadapt 2023.5.1 py38_0 qiime2/label/r2023.5 q2-dada2 2023.5.0 py38_0 qiime2/label/r2023.5 q2-deblur 2023.5.0 py38_0 qiime2/label/r2023.5 q2-demux 2023.5.0 py38_0 qiime2/label/r2023.5 q2-diversity 2023.5.1 py38_0 qiime2/label/r2023.5 q2-diversity-lib 2023.5.0 py38_0 qiime2/label/r2023.5 q2-emperor 2023.5.0 py38_0 qiime2/label/r2023.5 q2-feature-classifier 2023.5.0 py38_0 qiime2/label/r2023.5 q2-feature-table 2023.5.0 py38_0 qiime2/label/r2023.5 q2-fragment-insertion 2023.5.0 py38_0 qiime2/label/r2023.5 q2-gneiss 2023.5.0 py38_0 qiime2/label/r2023.5 q2-longitudinal 2023.5.0 py38_0 qiime2/label/r2023.5 q2-metadata 2023.5.0 py38_0 qiime2/label/r2023.5 q2-mystery-stew 2023.5.0 py38_0 qiime2/label/r2023.5 q2-phylogeny 2023.5.0 py38_0 qiime2/label/r2023.5 q2-quality-control 2023.5.0 py38_0 qiime2/label/r2023.5 q2-quality-filter 2023.5.0 py38_0 qiime2/label/r2023.5 q2-sample-classifier 2023.5.0 py38_0 qiime2/label/r2023.5 q2-taxa 2023.5.0 py38_0 qiime2/label/r2023.5 q2-types 2023.5.0 py38_0 qiime2/label/r2023.5 q2-vsearch 2023.5.0 py38_0 qiime2/label/r2023.5 q2cli 2023.5.1 py38_0 qiime2/label/r2023.5 q2galaxy 2023.5.0 py38_0 qiime2/label/r2023.5 q2templates 2023.5.0 py38_0 qiime2/label/r2023.5 qiime2 2023.5.1 py38_0 qiime2/label/r2023.5 r-ade4 1.7_22 r42hc46c21c_1 conda-forge r-ape 5.7_1 r42hfaea39f_1 conda-forge r-askpass 1.1 r42h6dc245f_4 conda-forge r-assertthat 0.2.1 r42hc72bb7e_4 conda-forge r-backports 1.4.1 r42h6dc245f_2 conda-forge r-base 4.2.3 h29e1f52_2 conda-forge r-base64enc 0.1_3 r42h6dc245f_1006 conda-forge r-beeswarm 0.4.0 r42h6dc245f_3 conda-forge r-bh 1.81.0_1 r42hc72bb7e_1 conda-forge r-bibtex 0.5.1 r42hc72bb7e_1 conda-forge r-bit 4.0.5 r42h6dc245f_1 conda-forge r-bit64 4.0.5 r42h6dc245f_2 conda-forge r-bitops 1.0_7 r42h6dc245f_2 conda-forge r-blob 1.2.4 r42hc72bb7e_1 conda-forge r-boot 1.3_28.1 r42hc72bb7e_1 conda-forge r-broom 1.0.4 r42hc72bb7e_0 conda-forge r-bslib 0.4.2 r42hc72bb7e_0 conda-forge r-cachem 1.0.8 r42h6dc245f_1 conda-forge r-cairo 1.6_0 r42ha136ad6_5 conda-forge r-callr 3.7.3 r42hc72bb7e_1 conda-forge r-cellranger 1.1.0 r42hc72bb7e_1006 conda-forge r-checkmate 2.2.0 r42h6dc245f_1 conda-forge r-class 7.3_22 r42h6dc245f_1 conda-forge r-cli 3.6.1 r42hac7d2d5_1 conda-forge r-clipr 0.8.0 r42hc72bb7e_2 conda-forge r-cluster 2.1.4 r42hfe07776_1 conda-forge r-codetools 0.2_19 r42hc72bb7e_1 conda-forge r-colorspace 2.1_0 r42h6dc245f_1 conda-forge r-conflicted 1.2.0 r42h785f33e_1 conda-forge r-cpp11 0.4.3 r42hc72bb7e_1 conda-forge r-crayon 1.5.2 r42hc72bb7e_2 conda-forge r-curl 4.3.3 r42h815d134_1 conda-forge r-cvxr 1.0_11 r42hac7d2d5_1 conda-forge r-data.table 1.14.8 r42h7eccc33_2 conda-forge r-dbi 1.1.3 r42hc72bb7e_2 conda-forge r-dbplyr 2.3.2 r42hc72bb7e_1 conda-forge r-deldir 1.0_9 r42hfe07776_1 conda-forge r-desctools 0.99.49 r42ha1020dc_1 conda-forge r-digest 0.6.31 r42hac7d2d5_1 conda-forge r-doparallel 1.0.17 r42hc72bb7e_2 conda-forge r-dorng 1.8.6 r42hc72bb7e_1 conda-forge r-dplyr 1.1.2 r42hac7d2d5_1 conda-forge r-dqrng 0.3.0 r42hac7d2d5_2 conda-forge r-dtplyr 1.3.1 r42hc72bb7e_1 conda-forge r-e1071 1.7_13 r42hac7d2d5_1 conda-forge r-ecosolver 0.5.5 r42h6dc245f_1 conda-forge r-ellipsis 0.3.2 r42h6dc245f_2 conda-forge r-emmeans 1.8.6 r42hc72bb7e_1 conda-forge r-energy 1.7_11 r42hac7d2d5_1 conda-forge r-estimability 1.4.1 r42hc72bb7e_2 conda-forge r-evaluate 0.21 r42hc72bb7e_1 conda-forge r-exact 3.2 r42hc72bb7e_2 conda-forge r-expm 0.999_7 r42hcebeb90_1 conda-forge r-fansi 1.0.4 r42h6dc245f_1 conda-forge r-farver 2.1.1 r42hac7d2d5_2 conda-forge r-fastmap 1.1.1 r42hac7d2d5_1 conda-forge r-fnn 1.1.3.2 r42hac7d2d5_1 conda-forge r-fontawesome 0.5.1 r42hc72bb7e_1 conda-forge r-forcats 1.0.0 r42hc72bb7e_1 conda-forge r-foreach 1.5.2 r42hc72bb7e_2 conda-forge r-foreign 0.8_84 r42h6dc245f_1 conda-forge r-formatr 1.14 r42hc72bb7e_1 conda-forge r-formula 1.2_5 r42hc72bb7e_1 conda-forge r-frictionless 1.0.2 r42hc72bb7e_1 conda-forge r-fs 1.6.2 r42hac7d2d5_1 conda-forge r-futile.logger 1.4.3 r42hc72bb7e_1005 conda-forge r-futile.options 1.0.1 r42hc72bb7e_1004 conda-forge r-gargle 1.4.0 r42h785f33e_0 conda-forge r-gbrd 0.4_11 r42hc72bb7e_1005 conda-forge r-generics 0.1.3 r42hc72bb7e_2 conda-forge r-getopt 1.20.3 r42ha770c72_4 conda-forge r-ggbeeswarm 0.7.2 r42hc72bb7e_1 conda-forge r-ggplot2 3.4.2 r42hc72bb7e_1 conda-forge r-ggrastr 1.0.1 r42hc72bb7e_1 conda-forge r-ggrepel 0.9.3 r42hac7d2d5_1 conda-forge r-gld 2.6.6 r42h6dc245f_1 conda-forge r-glue 1.6.2 r42h6dc245f_2 conda-forge r-gmp 0.7_1 r42hac7d2d5_1 conda-forge r-googledrive 2.1.0 r42hc72bb7e_0 conda-forge r-googlesheets4 1.1.0 r42h785f33e_0 conda-forge r-gridextra 2.3 r42hc72bb7e_1005 conda-forge r-gsl 2.1_8 r42h83ffc9d_1 conda-forge r-gtable 0.3.3 r42hc72bb7e_1 conda-forge r-haven 2.5.2 r42hac7d2d5_1 conda-forge r-highr 0.10 r42hc72bb7e_1 conda-forge r-hmisc 5.1_0 r42hfe07776_1 conda-forge r-hms 1.1.3 r42hc72bb7e_1 conda-forge r-htmltable 2.4.1 r42hc72bb7e_2 conda-forge r-htmltools 0.5.5 r42hac7d2d5_1 conda-forge r-htmlwidgets 1.6.2 r42hc72bb7e_1 conda-forge r-httr 1.4.6 r42hc72bb7e_1 conda-forge r-hwriter 1.3.2.1 r42hc72bb7e_2 conda-forge r-ids 1.0.1 r42hc72bb7e_3 conda-forge r-igraph 1.4.2 r42hee4dd10_0 conda-forge r-interp 1.1_4 r42hac7d2d5_1 conda-forge r-irlba 2.3.5.1 r42hc46c21c_1 conda-forge r-isoband 0.2.7 r42hac7d2d5_2 conda-forge r-iterators 1.0.14 r42hc72bb7e_2 conda-forge r-jpeg 0.1_10 r42he6a093d_3 conda-forge r-jquerylib 0.1.4 r42hc72bb7e_2 conda-forge r-jsonlite 1.8.4 r42h815d134_0 conda-forge r-knitr 1.43 r42hc72bb7e_1 conda-forge r-labeling 0.4.2 r42hc72bb7e_3 conda-forge r-lambda.r 1.2.4 r42hc72bb7e_3 conda-forge r-lattice 0.21_8 r42h6dc245f_1 conda-forge r-latticeextra 0.6_30 r42hc72bb7e_2 conda-forge r-lazyeval 0.2.2 r42h6dc245f_4 conda-forge r-lifecycle 1.0.3 r42hc72bb7e_2 conda-forge r-lme4 1.1_33 r42hac7d2d5_1 conda-forge r-lmertest 3.1_3 r42hc72bb7e_2 conda-forge r-lmom 2.9 r42hfe07776_2 conda-forge r-lubridate 1.9.2 r42h6dc245f_2 conda-forge r-magrittr 2.0.3 r42h6dc245f_2 conda-forge r-mass 7.3_60 r42h6dc245f_1 conda-forge r-matrix 1.5_4.1 r42hc46c21c_1 conda-forge r-matrixstats 0.63.0 r42h815d134_0 conda-forge r-memoise 2.0.1 r42hc72bb7e_2 conda-forge r-mgcv 1.8_42 r42h9c380c6_2 conda-forge r-mime 0.12 r42h6dc245f_2 conda-forge r-minqa 1.2.5 r42ha1020dc_1 conda-forge r-modelr 0.1.11 r42hc72bb7e_1 conda-forge r-munsell 0.5.0 r42hc72bb7e_1006 conda-forge r-mvtnorm 1.1_3 r42h1e4e481_1 conda-forge r-nlme 3.1_162 r42hfe07776_1 conda-forge r-nloptr 2.0.3 r42ha1020dc_2 conda-forge r-nnet 7.3_19 r42h6dc245f_1 conda-forge r-numderiv 2016.8_1.1 r42hc72bb7e_5 conda-forge r-openssl 2.0.6 r42hfeb9312_0 conda-forge r-optparse 1.7.3 r42hc72bb7e_2 conda-forge r-osqp 0.6.0.8 r42hac7d2d5_1 conda-forge r-permute 0.9_7 r42hc72bb7e_2 conda-forge r-pheatmap 1.0.12 r42hc72bb7e_4 conda-forge r-pillar 1.9.0 r42hc72bb7e_1 conda-forge r-pixmap 0.4_12 r42hc72bb7e_2 conda-forge r-pkgconfig 2.0.3 r42hc72bb7e_3 conda-forge r-pkgmaker 0.32.10 r42hc72bb7e_1 conda-forge r-plogr 0.2.0 r42hc72bb7e_1005 conda-forge r-plyr 1.8.8 r42hac7d2d5_1 conda-forge r-png 0.1_8 r42h9ae9e50_1 conda-forge r-prettyunits 1.1.1 r42hc72bb7e_3 conda-forge r-processx 3.8.1 r42h6dc245f_1 conda-forge r-progress 1.2.2 r42hc72bb7e_4 conda-forge r-proxy 0.4_27 r42h6dc245f_2 conda-forge r-ps 1.7.5 r42h6dc245f_1 conda-forge r-purrr 1.0.1 r42h6dc245f_1 conda-forge r-r6 2.5.1 r42hc72bb7e_2 conda-forge r-ragg 1.2.5 r42he54449d_1 conda-forge r-rappdirs 0.3.3 r42h6dc245f_2 conda-forge r-rbibutils 2.2.13 r42h6dc245f_1 conda-forge r-rcolorbrewer 1.1_3 r42h785f33e_2 conda-forge r-rcpp 1.0.10 r42hac7d2d5_1 conda-forge r-rcppannoy 0.0.20 r42hac7d2d5_1 conda-forge r-rcppeigen 0.3.3.9.3 r42hfaea39f_1 conda-forge r-rcpphnsw 0.4.1 r42hac7d2d5_2 conda-forge r-rcppml 0.3.7 r42h910fb29_0 conda-forge r-rcppparallel 5.1.6 r42hac7d2d5_1 conda-forge r-rcppprogress 0.4.2 r42hc72bb7e_3 conda-forge r-rcurl 1.98_1.12 r42h815d134_0 conda-forge r-rdpack 2.4 r42hc72bb7e_2 conda-forge r-readr 2.1.4 r42hac7d2d5_1 conda-forge r-readxl 1.4.2 r42h88814b1_1 conda-forge r-registry 0.5_1 r42hc72bb7e_4 conda-forge r-rematch 1.0.1 r42hc72bb7e_1006 conda-forge r-rematch2 2.1.2 r42hc72bb7e_3 conda-forge r-reprex 2.0.2 r42hc72bb7e_2 conda-forge r-reshape2 1.4.4 r42hac7d2d5_3 conda-forge r-rlang 1.1.1 r42hac7d2d5_1 conda-forge r-rmarkdown 2.21 r42hc72bb7e_0 conda-forge r-rmpfr 0.9_2 r42h1c2cea3_1 conda-forge r-rngtools 1.5.2 r42hc72bb7e_2 conda-forge r-rootsolve 1.8.2.3 r42hfe07776_2 conda-forge r-rpart 4.1.19 r42h6dc245f_1 conda-forge r-rspectra 0.16_1 r42hfaea39f_2 conda-forge r-rsqlite 2.3.1 r42hac7d2d5_1 conda-forge r-rstudioapi 0.14 r42hc72bb7e_2 conda-forge r-rsvd 1.0.5 r42hc72bb7e_1 conda-forge r-rtsne 0.16 r42hb3f7bb8_2 conda-forge r-rvest 1.0.3 r42hc72bb7e_2 conda-forge r-sass 0.4.6 r42hac7d2d5_1 conda-forge r-scales 1.2.1 r42hc72bb7e_2 conda-forge r-scs 3.2.4 r42hc46c21c_1 conda-forge r-selectr 0.4_2 r42hc72bb7e_3 conda-forge r-sitmo 2.0.2 r42hac7d2d5_2 conda-forge r-snow 0.4_4 r42hc72bb7e_2 conda-forge r-sp 1.6_0 r42h815d134_0 conda-forge r-statmod 1.5.0 r42h9c7a460_1 conda-forge r-stringi 1.7.12 r42hf939c12_2 conda-forge r-stringr 1.5.0 r42h785f33e_1 conda-forge r-survival 3.5_5 r42h6dc245f_1 conda-forge r-sys 3.4.2 r42h6dc245f_1 conda-forge r-systemfonts 1.0.4 r42h7f6030a_2 conda-forge r-textshaping 0.3.6 r42heedee68_6 conda-forge r-tibble 3.2.1 r42h6dc245f_2 conda-forge r-tidyr 1.3.0 r42hac7d2d5_1 conda-forge r-tidyselect 1.2.0 r42hbe3e9c8_1 conda-forge r-tidytree 0.4.2 r42hc72bb7e_1 conda-forge r-tidyverse 2.0.0 r42h785f33e_1 conda-forge r-timechange 0.2.0 r42hac7d2d5_1 conda-forge r-tinytex 0.45 r42hc72bb7e_1 conda-forge r-tzdb 0.4.0 r42hac7d2d5_1 conda-forge r-utf8 1.2.3 r42h6dc245f_1 conda-forge r-uuid 1.1_0 r42h6dc245f_2 conda-forge r-uwot 0.1.14 r42hac7d2d5_2 conda-forge r-vctrs 0.6.2 r42hac7d2d5_1 conda-forge r-vegan 2.6_4 r42hcebeb90_1 conda-forge r-vipor 0.4.5 r42hc72bb7e_1005 conda-forge r-viridis 0.6.3 r42hc72bb7e_1 conda-forge r-viridislite 0.4.1 r42hc72bb7e_1 conda-forge r-vroom 1.6.3 r42hac7d2d5_1 conda-forge r-withr 2.5.0 r42hc72bb7e_2 conda-forge r-xfun 0.39 r42hac7d2d5_1 conda-forge r-xml2 1.3.4 r42hcf629ed_0 conda-forge r-xtable 1.8_4 r42hc72bb7e_5 conda-forge r-yaml 2.3.7 r42h6dc245f_1 conda-forge r-yulab.utils 0.0.6 r42hc72bb7e_1 conda-forge raxml 8.2.12 h2413b67_6 bioconda readline 8.2 h9e318b2_1 conda-forge requests 2.31.0 pyhd8ed1ab_0 conda-forge rfc3339-validator 0.1.4 pyhd8ed1ab_0 conda-forge rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge samtools 1.17 h25dfcfb_1 bioconda scikit-bio 0.5.7 py38hbe852b5_0 conda-forge scikit-learn 0.24.1 py38hfd19401_0 conda-forge scipy 1.8.1 py38hfb8b963_3 conda-forge seaborn 0.12.2 hd8ed1ab_0 conda-forge seaborn-base 0.12.2 pyhd8ed1ab_0 conda-forge send2trash 1.8.2 pyhd1c38e8_0 conda-forge sepp 4.3.10 py38h3252c3a_2 bioconda setproctitle 1.3.2 py38hef030d1_1 conda-forge setuptools 67.7.2 pyhd8ed1ab_0 conda-forge sigtool 0.1.3 h88f4db0_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge sniffio 1.3.0 pyhd8ed1ab_0 conda-forge sortmerna 2.0 h5c9b4e4_4 bioconda soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge stack_data 0.6.2 pyhd8ed1ab_0 conda-forge statsmodels 0.14.0 py38hd2faf92_1 conda-forge tapi 1100.0.11 h9ce4665_0 conda-forge tbb 2021.9.0 hb8565cd_0 conda-forge tblib 1.7.0 pyhd8ed1ab_0 conda-forge terminado 0.17.1 pyhd1c38e8_0 conda-forge threadpoolctl 3.1.0 pyh8a188c0_0 conda-forge tinycss2 1.2.1 pyhd8ed1ab_0 conda-forge tk 8.6.12 h5dbffcc_0 conda-forge tktable 2.10 h49f0cf7_3 conda-forge toml 0.10.2 pyhd8ed1ab_0 conda-forge tomli 2.0.1 pyhd8ed1ab_0 conda-forge tomlkit 0.11.8 pyha770c72_0 conda-forge toolz 0.12.0 pyhd8ed1ab_0 conda-forge tornado 6.3.2 py38hcafd530_0 conda-forge tqdm 4.65.0 pyhd8ed1ab_1 conda-forge traitlets 5.9.0 pyhd8ed1ab_0 conda-forge typeguard 2.13.3 pyhd8ed1ab_0 conda-forge types-cryptography 3.3.23.2 pyhd8ed1ab_0 conda-forge types-enum34 1.1.8 pyhd8ed1ab_0 conda-forge types-ipaddress 1.0.8 pyhd8ed1ab_0 conda-forge types-paramiko 3.0.0.10 pyhd8ed1ab_0 conda-forge types-requests 2.31.0.1 pyhd8ed1ab_0 conda-forge types-six 1.16.21.8 pyhd8ed1ab_0 conda-forge types-urllib3 1.26.25.13 pyhd8ed1ab_0 conda-forge typing-extensions 4.6.2 hd8ed1ab_0 conda-forge typing_extensions 4.6.2 pyha770c72_0 conda-forge typing_utils 0.1.0 pyhd8ed1ab_0 conda-forge tzlocal 2.1 pyh9f0ad1d_0 conda-forge umap-learn 0.5.3 py38h50d1736_1 conda-forge unicodedata2 15.0.0 py38hef030d1_0 conda-forge unifrac 1.1.1 py38h6da613f_0 bioconda unifrac-binaries 1.1.1 h8c74715_4 bioconda uri-template 1.3.0 pyhd8ed1ab_0 conda-forge urllib3 2.0.2 pyhd8ed1ab_0 conda-forge vsearch 2.22.1 hc4bba69_2 bioconda wcwidth 0.2.6 pyhd8ed1ab_0 conda-forge webcolors 1.13 pyhd8ed1ab_0 conda-forge webencodings 0.5.1 py_1 conda-forge websocket-client 1.5.2 pyhd8ed1ab_0 conda-forge wget 1.20.3 hd3787cc_1 conda-forge wheel 0.40.0 pyhd8ed1ab_1 conda-forge widgetsnbextension 4.0.7 pyhd8ed1ab_0 conda-forge wrapt 1.15.0 py38hef030d1_0 conda-forge xmltodict 0.13.0 pyhd8ed1ab_0 conda-forge xopen 1.7.0 py38h50d1736_2 conda-forge xorg-libxau 1.0.11 h0dc2134_0 conda-forge xorg-libxdmcp 1.1.3 h35c211d_0 conda-forge xyzservices 2023.5.0 pyhd8ed1ab_1 conda-forge xz 5.2.6 h775f41a_0 conda-forge yaml 0.2.5 h0d85af4_2 conda-forge yq 3.2.2 pyhd8ed1ab_0 conda-forge zeromq 4.3.4 he49afe7_1 conda-forge zipp 3.15.0 pyhd8ed1ab_0 conda-forge zlib 1.2.13 h8a1eda9_5 conda-forge zstandard 0.19.0 py38hd8fc1c9_2 conda-forge zstd 1.5.2 h829000d_7 conda-forge (qiime2-2023.5) ergo@ergos-MacBook-Pro Downloads % pip freeze appnope==0.1.3 asttokens==2.2.1 backcall==0.2.0 biom-format==2.1.14 certifi==2023.7.22 cffi==1.15.1 charset-normalizer==3.2.0 click==8.1.3 contourpy==1.1.0 cycler==0.11.0 Cython==0.29.33 decorator==5.1.1 executing==1.2.0 fonttools==4.42.0 h5py==3.8.0 hdmedians==0.14.2 idna==3.4 importlib-resources==6.0.1 ipython==8.14.0 jedi==0.19.0 joblib==1.2.0 kiwisolver==1.4.4 matplotlib==3.7.2 matplotlib-inline==0.1.6 msgpack==1.0.5 natsort==8.4.0 nltk==3.8.1 numpy==1.25.2 packaging==23.1 pandas==1.5.3 parso==0.8.3 pexpect==4.8.0 pickleshare==0.7.5

Editable install with no version control (PICRUSt2==2.5.1)

-e /Users/ergo/Downloads/picrust2-2.5.1 Pillow==10.0.0 prompt-toolkit==3.0.36 ptyprocess==0.7.0 pure-eval==0.2.2 pycparser==2.21 Pygments==2.13.0 pyparsing==3.0.9 python-dateutil==2.8.2 pytz==2022.7.1 radian==0.6.4 rchitect==0.3.39 redbiom==0.3.9 regex==2023.8.8 requests==2.31.0 scikit-bio==0.5.9 scikit-learn==1.3.0 scipy==1.10.0 six==1.16.0 stack-data==0.6.2 threadpoolctl==3.2.0 tqdm==4.65.2 traitlets==5.9.0 typing_extensions==4.7.1 urllib3==2.0.4 wcwidth==0.2.5 zipp==3.16.2 (qiime2-2023.5) ergo@ergos-MacBook-Pro Downloads % uname -a Darwin ergos-MacBook-Pro.local 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:22:05 PDT 2023; root:xnu-8898.141.3~6/RELEASE_ARM64_T6000 arm64

wasade commented 1 year ago

Thanks! So from this, it looks like the wrong pip is being used. It is correct that q2-fragment-insertion is not in pypi (blanked on that...), however pip should detect it in the environment as it is part of the QIIME 2 2023.5 install. Here's what I see:

$ pip install q2-fragment-insertion                                                                                                                    
Requirement already satisfied: q2-fragment-insertion in /Users/dtmcdonald/micromamba/envs/qiime2-2023.5-test/lib/python3.8/site-packages (2023.5.0)
$ pip freeze | grep frag                                                                                                                               
q2-fragment-insertion==2023.5.0

The reported path for pip on your system is /Users/ergo/.pyenv/shims/pip. Instead, the environment needs to use the installation of pip that came with conda, e.g. pip 23.1.2 pyhd8ed1ab_0 conda-forge in the output above. On my environment, the specific path corresponds to /Users/dtmcdonald/micromamba/envs/qiime2-2023.5-test/bin/pip.

It looks like there are multiple Python environment managers being used, pyenv and conda. These almost certainly are not interacting properly. My best guess is that your PATH environment variable, set in ~/.bashrc or ~/.bash_profile if using bash, is setting a precedence for your pyenv shims over binaries for conda.

Are you able to remove pyenv, or modify your PATH so pyenv is not used with conda?

At this stage, this issue is definitively general and not specific to this plugin. I really recommend moving this to the forum as the developers there have substantially more experience with varied QIIME 2 installation issues, and I think it's been a decade since I've used pyenv

flopflip commented 1 year ago

Thank you for the help! as per you suggestion, this fixed it:

rm -rf $(pyenv root)
brew uninstall pyenv

This can be closed

wasade commented 1 year ago

Great!!