The Fast Cross-Platform Package Manager

Overview

mamba header image

The Fast Cross-Platform Package Manager

part of mamba-org
Package Manager mamba Package Server quetz Package Builder boa

mamba

Build Status Join the Gitter Chat docs

Mamba is a reimplementation of the conda package manager in C++.

  • parallel downloading of repository data and package files using multi-threading
  • libsolv for much faster dependency solving, a state of the art library used in the RPM package manager of Red Hat, Fedora and OpenSUSE
  • core parts of mamba are implemented in C++ for maximum efficiency

At the same time, mamba utilize the same command line parser, package installation and deinstallation code and transaction verification routines as conda to stay as compatible as possible.

Mamba is part of a bigger ecosystem to make scientific packaging more sustainable. You can read our announcement blog post. The ecosystem also consists of quetz, an open source conda package server and boa, a fast conda package builder.

Installation

It's advised to install mamba from conda-forge. If you already have conda:

conda install mamba -c conda-forge

otherwise it's best to start with Miniconda. If you want to experiment with the latest software, you can also try micromamba (more below).

Installing conda packages with mamba

Now you are ready to install packages with

mamba install xtensor-r -c conda-forge

for example.

Additional features

Mamba comes with features on top of stock conda. To efficiently query repositories and query package dependencies you can use mamba repoquery.

Here are some examples:

mamba repoquery search xtensor will show you all available xtensor packages. You can also specify more constraints on this search query, for example mamba repoquery search "xtensor>=0.18"

mamba repoquery depends xtensor will show you a tree view of the dependencies of xtensor.

$ mamba repoquery depends xtensor

xtensor == 0.21.5
  ├─ libgcc-ng [>=7.3.0]
  │ ├─ _libgcc_mutex [0.1 conda_forge]
  │ └─ _openmp_mutex [>=4.5]
  │   ├─ _libgcc_mutex already visited
  │   └─ libgomp [>=7.3.0]
  │     └─ _libgcc_mutex already visited
  ├─ libstdcxx-ng [>=7.3.0]
  └─ xtl [>=0.6.9,<0.7]
    ├─ libgcc-ng already visited
    └─ libstdcxx-ng already visited

And you can ask for the inverse, which packages depend on some other package (e.g. ipython) using whoneeds.

$ mamba repoquery whoneeds ipython

 Name            Version Build          Channel
──────────────────────────────────────────────────
 ipykernel       5.2.1   py37h43977f1_0 installed
 ipywidgets      7.5.1   py_0           installed
 jupyter_console 6.1.0   py_1           installed

With the --tree (or -t) flag, you can get the same information in a tree.

micromamba

micromamba is a tiny version of the mamba package manager. It is a pure C++ package with a separate command line interface. It can be used to bootstrap environments (as an alternative to miniconda), but it's currently experimental. The benefit is that it's very tiny and does not come with a default version of Python.

micromamba works in the bash & zsh shell on Linux & OS X. It's completely statically linked, which allows you to drop it in some place and just execute it.

Note: it's advised to use micromamba in containers & CI only.

Download and unzip the executable (from the official conda-forge package):

wget -qO- https://micromamba.snakepit.net/api/micromamba/linux-64/latest | tar -xvj bin/micromamba

We can use ./micromamba shell init ... to initialize a shell (.bashrc) and a new root environment in ~/micromamba:

./bin/micromamba shell init -s bash -p ~/micromamba
source ~/.bashrc

Now you can activate the base environment and install new packages, or create other environments.

Note: currently the -c arguments have to come at the end of the command line.

micromamba activate
micromamba install python=3.6 jupyter -c conda-forge
# or
micromamba create -p /some/new/prefix xtensor -c conda-forge
micromamba activate /some/new/prefix

For more instructions (including OS X) check out https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde

Development installation

Make sure to have the following requirements in your conda environment:

mamba install cmake compilers pybind11 libsolv libarchive libcurl nlohmann_json pip cpp-filesystem yaml-cpp -c conda-forge

If you build mamba in a different environment than base, you must also install conda in that environment:

mamba install conda -c conda-forge

For a local (dev) build, run pip install -e .. This will build and install mamba in the conda environment.

cmake based build

You will additionally need to install cmake and cli11 for micromamba:

mamba install -c conda-forge cli11 cmake

For the C++ tests, you need Google Tests installed (e.g. mamba install gtest). To build the program using CMake, the following lines need to be used:

mkdir -p build
cd build
cmake .. \
    -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX \
    -DPYTHON_EXECUTABLE=$CONDA_PREFIX/bin/python3 \
    -DPYTHON_LIBRARIES=$CONDA_PREFIX/lib/libpython3.7m.so \
    -DENABLE_TESTS=ON
cmake --build . -j

This would generate the test program ./test/test_mamba under the build directory which you can execute with make test. To generate the executable micromamba also include the CMake option -DBUILD_EXE=ON in the above step.

Support us

For questions, you can also join us on the QuantStack Chat or on the conda channel (note that this project is not officially affiliated with conda or Anaconda Inc.).

License

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.

Comments
  • Micromamba sporadically hangs  (QEMU + ARM)

    Micromamba sporadically hangs (QEMU + ARM)

    Edit: Summary

    Initial report

    Over at Jupyter Docker Stacks, we have been trying create the initial Conda environment for our base-notebook by using Micromamba instead of Miniforge. We have been plagued by sporadic hangs in our multi-arch Docker build process on GH Actions at a rate of ~20% of all runs when for aarch64 we RUN the command

    ./micromamba install --root-prefix=/opt/conda --prefix=/opt/conda -vv --yes python=3.9 mamba notebook jupyterhub jupyterlab
    

    The hang occurs sometime between the end of extraction and the beginning of linking. The last message printed during an unsuccessful run is something like

      #29 188.0 debug    libmamba Extracted to '/opt/conda/pkgs/mistune-0.8.4-py39h14843e3_1005'
    

    without proceeding to a line like

    #29 178.0 Linking pandoc-2.17.1.1-h8af1aa0_0
    

    Execution hangs without any further output until the 6h limit is reached.

    References

    (in chronological order)

    opened by maresb 60
  • Reproducible micromamba segfault when installing from lockfile after previous install

    Reproducible micromamba segfault when installing from lockfile after previous install

    I can reproduce in a Dockerfile built on GitHub Actions.

    I put some effort into making this more minimal, but didn't get very far. I hope this makes it possible for someone to easily do a trace. :)

    High-level overview:

    • Select some particular dependencies
    • Do micromamba install, with or without lockfile. (I used a lockfile for the first install command to guarantee reproducibility.)
    • Do micromamba install from a new-style lockfile produced by conda-lock
    opened by maresb 57
  • SHA256 mismatch on homebrew micromamba installation

    SHA256 mismatch on homebrew micromamba installation

    SHA256 mismatch when installing micromamba 0.27.0-2 on a fresh installation of Monterey via homebrew. Everything else brew related seems to be working correctly. Successfully installed a few days ago so not sure what's changed.

    opened by b4rlw 37
  • DLL load error

    DLL load error

    With the latest mamba=0.2.7 I'm seeing DLL load errors:

    (dev) C:\>mamba install diagrams
    Traceback (most recent call last):
      File "C:\Miniconda3\Scripts\mamba-script.py", line 6, in <module>
        from mamba.mamba import main
      File "C:\Miniconda3\lib\site-packages\mamba\mamba.py", line 52, in <module>
        import mamba.mamba_api as api
    ImportError: DLL load failed: %1 is not a valid Win32 application.
    

    I saw this with 0.2.6 but I'm not sure if it's specifically related to updating mamba or I also did a conda update --all in my base (mamba) env around the same time.

    opened by dhirschfeld 33
  • Extract packages in subproc

    Extract packages in subproc

    Based on the work in https://github.com/mamba-org/mamba/pull/1187. Refs https://github.com/mamba-org/mamba/pull/1174.

    For some reason, on my machine reproc always reports an exit code of 32 (Broken pipe), but the child processes run just fine, which is why the code currently skips error checking. I have spent quite some time debugging this but have not succeeded in identifying the root cause. Things I've tried: Replacing mamba with echo; putting a mutex around extract_subproc; removing any output from the extract subcommand; others.

    opened by jonashaag 31
  • Parse and use explicit platform specifications.

    Parse and use explicit platform specifications.

    Rather than trying to figure out whether a channel string/url contains a platform, we instead make platform specification explicit with CHANNEL[PLATFORM1,PLATFORM2,...].

    There is a refactor of the channel class here to hide implementation details/functions which are only relevant for testing.

    This is a rework related to discussion at #934, and will close #794.

    Note that this introduces breaking CLI changes as well as breaking Python API changes (the Channel class is improved), so these should be noted in the changelog.

    opened by afranchuk 30
  • micromamba resolves differently (and wrong) in ci environment while resolving locally correctly

    micromamba resolves differently (and wrong) in ci environment while resolving locally correctly

    Both have micromamba 0.27 We do

    micromamba create -f conda.yaml -y -n env-name
    # And then
    micromamba install -c conda-forge -n env-name pytest=7.1.3 pyspark=3.2.1 openjdk=8
    # as those are dev dependencies we don't want in our final conda file which later is used in mlflow
    

    Locally this works, and upgrades two packages but in CI in upgrades (consistently) a third package - tokenizers

     Upgrade:
    ───────────────────────────────────────────────────────────────────────────────────────────
      - libprotobuf               3.20.0  h6239696_0          conda-forge              Cached
      + libprotobuf               3.21.9  h6239696_0          conda-forge/linux-64        3MB
      - protobuf                  3.20.0  py38hfa26641_5      conda-forge              Cached
      + protobuf                  4.21.9  py38hfa26641_0      conda-forge/linux-64      348kB
      - tokenizers                0.12.1  py38h8bed557_1      conda-forge              Cached
      + tokenizers                0.13.1  py38hb35c9e2_2      conda-forge/linux-64        5MB
    

    The problem is it's a version we don't support and is specified in the conda.yaml

    name: survey-answers-clustering-mlflow-env
    channels:
      - conda-forge
    
    dependencies:
          - python=3.8
          - hdbscan=0.8.28
          - joblib=1.1.0 #because of problematic hdbscan dependency
          - bertopic=0.9.4
          - python-flair>=0.11.3,<0.12 #it was open, and to avoid future problems I am locking
          - spacy>=2.0.0,<3.0.0
          - numpy=1.21.0
          - pandas=1.3.5
          - spacy-model-en_core_web_sm=2.2.0
          - inflection=0.5.1
          - protobuf>=3.12.0,3.20
          - transformers=4.19.4
          - tokenizers>=0.11.1,!=0.11.3,<0.13 #other dependency require this limitation
          - pip
          - pip:
            - mlflow==1.29.0
            - cloudpickle==1.6.0
    

    How should I debug this? what should I do differently? Trying to install both in the same command fails with another error

     micromamba create -f conda.yaml -y -n survey-answers-clustering-mlflow-env-4 pytest=7.1.3 pyspark=3.2.1 openjdk=8
    

    Thanks for this tool!

    opened by alonisser 29
  • Micromamba download performance is slow compared to just parallel curl

    Micromamba download performance is slow compared to just parallel curl

    I've been testing some things on large ec2 machines and found micromamba seems to max out around 400Mbps sustained download.

    Comparatively using parallel and curl I was able to hit 7Gbps (over 10x speedup!). I played with micromamba config set download_threads but nothing really got me past the 400Mbps wall.

    This is surprising and maybe points to something wrong considering micromamba uses libcurl. Very few people will be hitting 4Gbps, but in CI/Cloud systems where 1Gbps is the norm and 100Gbps is possible, fixing this could have a nice beneficial effect.

    Here's a sample command and environment I was using

    parallel -j 64 --verbose curl -O < testfile.txt
    
    testfile.txt
    https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.6.15-ha878542_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.1.0-hdcd56e2_16.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pandoc-2.18-ha770c72_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.1.0-h1ec3361_16.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-12.1.0-h69a702a_16.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.1.0-ha89aaad_16.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.5-h516909a_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h7f98852_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/snappy-1.1.9-hbd366e4_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/re2-2022.06.01-h27087fc_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/openssl-1.1.1q-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/nspr-4.32-h9c3ff4c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.3-h9c3ff4c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.12-h166bdaf_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.3-h166bdaf_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h7f98852_1000.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.7.0-h7f98852_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libudev1-249-h166bdaf_4.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libtool-2.4.6-h9c3ff4c_1008.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.20-pthreads_h78a6416_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.16-h516909a_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h516909a_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.12-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libdb-6.2.32-h9c3ff4c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_7.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/lerc-3.0-h9c3ff4c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h166bdaf_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h36c2ea0_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-he1b5a44_1004.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.10-nompi_h77c792f_102.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/expat-2.4.8-h27087fc_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.18.1-h7f98852_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.6.2-h7f98852_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.1-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.6.1-h7f98852_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/abseil-cpp-20210324.2-h9c3ff4c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.13-h7f98852_1004.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/s2n-1.0.10-h9b69904_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.29-haf5c9bc_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h9b69904_4.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/readline-8.1.2-h0f457ee_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-h8a70e8d_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.12-h166bdaf_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libllvm14-14.0.6-he0ac6c6_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libllvm11-11.1.0-hf817b99_3.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.4-h9c3ff4c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-15_linux64_openblas.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/gettext-0.19.8.1-h73d1719_1008.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_7.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_7.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/glog-0.6.0-h6f12383_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.11-ha31a3da_7.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.5.11-h95a6274_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libcap-2.64-ha37c62d_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/portaudio-19.6.0-h57a0ea0_5.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.1-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.9-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.0-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.0-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.16.0-h519c5ea_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/krb5-1.19.3-h3790be6_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.29-h28c427c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.4.0-hc85c160_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.1-h83bc5f7_3.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.39.2-h4ff8645_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.9.14-h22db469_3.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.10.0-ha56f1ee_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-3.20.1-h6239696_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.37-h753d276_3.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.47.0-h727a467_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libclang13-14.0.6-default_h3a83d3e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-15_linux64_openblas.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-15_linux64_openblas.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libglib-2.72.1-h2d90d5f_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libflac-1.3.4-h27087fc_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_7.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.10.5-hfb6a706_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-h166bdaf_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libpq-14.4-hd77ab85_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hf5a7f15_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.12-hddcbb42_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/nss-3.78-h2350873_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.0.3-he3ba5ed_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/orc-1.7.5-h6c59b99_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/grpc-cpp-1.45.2-h3b8df00_4.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.4.0-hb52868f_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.3-h522a892_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/freetype-2.10.4-h0708190_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.83.1-h7bff187_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libclang-14.0.6-default_h2e3cab8_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.72.1-h6239696_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.0.31-h9c3ff4c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_7.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.2.7-h3541f99_13.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.0-h8e229c2_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-1.40.2-habd0e3a_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.18-h8c3723f_1002.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.8.186-hb4091e7_3.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-14.0-h7f54b18_8.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-4-hd8ed1ab_3.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/tzdata-2022c-h191b570_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-2.6.32-he073ed8_15.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.12-he073ed8_15.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/python-3.9.13-h9a8a25e_0_cpython.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.36.1-h193b22a_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-2_cp39.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.1.0-hea43390_16.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/setuptools-63.2.0-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/gcc-12.1.0-h9ea6d83_10.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pip-22.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.1.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/heapdict-1.0.1-py_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/backports-1.0-py_2.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/zipp-3.8.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.1.2-pyhd8ed1ab_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.3.3-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.3.0-pyha770c72_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/traitlets-5.3.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.1.0-pyh8a188c0_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/tblib-1.7.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/tangled-up-in-unicode-0.2.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/tabulate-0.8.10-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/sqlparse-0.4.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/smmap-3.0.5-pyh44b312d_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/slicer-0.0.7-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pytz-2022.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.4.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pygments-2.12.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.14.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/ply-3.11-py_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/networkx-2.8.5-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.5.5-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/multimethod-1.4-py_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/json5-0.9.5-pyh9f0ad1d_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/joblib-1.1.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/idna-3.3-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/htmlmin-0.1.12-py_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/fsspec-2022.5.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/flit-core-3.7.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/executing-0.9.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/configparser-5.2.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.5-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.1.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/blinker-1.4-py_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/attrs-21.4.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/asn1crypto-1.5.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/zict-2.2.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.9.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.3.0-hd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/aioitertools-0.10.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.3-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.9-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/docker-pycreds-0.4.0-py_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.5-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.2.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/partd-1.2.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/tqdm-4.64.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.27-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/stack_data-0.3.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.30-pyha770c72_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.14.1-py39hb9d737c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-14.0.0-py39hb9d737c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/tornado-6.1-py39hb9d737c_3.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/sniffio-1.2.0-py39hf3d152e_3.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pyzmq-23.2.0-py39headdf64_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0-py39hb9d737c_4.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py39hf3d152e_5.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py39hb9d737c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.1-py39hb9d737c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pillow-9.2.0-py39hae2aec6_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/numpy-1.22.4-py39hc58783e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.2-py39hb9d737c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.4-py39hf939315_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/mistune-0.8.4-py39h3811e60_1005.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.1-py39hb9d737c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/lz4-4.0.0-py39h029007f_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.38.1-py39h7d9a04d_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.4-py39hf939315_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/gunicorn-20.1.0-py39hf3d152e_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/greenlet-1.1.2-py39h5a03fae_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/glib-2.72.1-h6239696_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.3.0-py39hb9d737c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.0-py39h5a03fae_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/certifi-2022.6.15-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.4-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-4.11.1-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/cytoolz-0.12.0-py39hb9d737c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/protobuf-3.20.1-py39h5a03fae_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py39he91dace_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/jedi-0.18.1-py39hf3d152e_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.9.1-py39hb9d737c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/sip-6.6.2-py39h5a03fae_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.34.4-py39hb9d737c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/terminado-0.15.0-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/anyio-3.6.1-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/scipy-1.8.1-py39he49c0e8_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.3.0-py39hd257fcd_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pandas-1.4.3-py39h1832856_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/arrow-cpp-8.0.0-py39h811ffd7_4_cpu.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/yarl-1.7.2-py39hb9d737c_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/numba-0.55.2-py39h66db6d7_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-1.4.39-py39hb9d737c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.20.3-hd4edc92_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/cryptography-37.0.4-py39hd97740a_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/brotlipy-0.7.0-py39hb9d737c_1004.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py39hb9d737c_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/ipython-8.4.0-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.11.0-py39h5a03fae_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.5.2-py39h700656a_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.1.1-py39h4037b75_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.20.3-hf6a322e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/phik-0.12.2-py39ha791e8c_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/shap-0.41.0-py39h1832856_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.4-ha5833f6_2.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.7-py39h18e9c17_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.5.2-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/dask-core-2022.7.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.2.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/markdown-3.4.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/mako-1.2.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.7.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-4.11.4-hd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.3.4-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/patsy-0.5.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/imagehash-4.2.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/visions-0.7.4-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/parquet-cpp-1.5.1-2.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pyopenssl-22.0.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.2.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-21.3.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.11.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/flask-2.1.3-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/alembic-1.8.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/nbformat-5.4.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.15.1-pyh210e3f2_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.10-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/prometheus_flask_exporter-0.20.2-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/nbclient-0.6.6-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/distributed-2022.7.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/botocore-1.24.21-pyhd8ed1ab_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-6.5.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/querystring_parser-1.2.4-py_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/databricks-cli-0.17.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-6.5.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.18.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/nbconvert-6.5.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.15.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/notebook-6.4.12-pyha770c72_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.3-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/jupyterlab-3.4.4-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/bokeh-2.4.3-py39hf3d152e_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.1-py39hb9d737c_1.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.13.2-py39hd257fcd_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/pyarrow-8.0.0-py39h42d110c_4_cpu.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/docker-py-5.0.3-py39hf3d152e_2.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/dask-2022.7.1-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.3.4-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/seaborn-0.11.2-hd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/s3fs-2022.5.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/missingno-0.4.2-py_1.tar.bz2
    https://conda.anaconda.org/conda-forge/noarch/pandas-profiling-3.2.0-pyhd8ed1ab_0.tar.bz2
    https://conda.anaconda.org/conda-forge/linux-64/mlflow-1.27.0-py39ha39b057_0.tar.bz2
    
    opened by shughes-uk 28
  • Faster pyc compilation

    Faster pyc compilation

    This PR included all but one of the changes I've mentioned on gitter. My C++ knowlege is lacking so I'm not sure how idiomatic this PR is, feel free to sugest major changes. I'm also happy for someone else to take over this PR if it's easier.

    Fixes #1413

    Performance comparision

    I picked a few packages I'm familiar with to use for benchmarking here:

    micromamba create --prefix /tmp/test-env --yes celery pandas tqdm sqlalchemy uproot scikit-hep jupyterlab
    

    I've ran the command several times to make sure the caches were populated.

    I've also tried various other sets of packages, installers generated using conda-constructor and running on slower filesystems (NFS, Ceph volumes, ...). All of my test cases have been significantly faster.

    Lastest micromamba release from inside an exisiting environment

    Slowed by calling deactivate (see #1413)

    ________________________________________________________
    Executed in   45.73 secs    fish           external
       usr time   41.04 secs  610.00 micros   41.04 secs
       sys time    8.31 secs  193.00 micros    8.31 secs
    

    Lastest micromamba release outside an exisiting environment

    ________________________________________________________
    Executed in   19.87 secs    fish           external
       usr time   16.14 secs    1.67 millis   16.13 secs
       sys time    3.48 secs    0.00 millis    3.48 secs
    

    This PR

    ________________________________________________________
    Executed in    9.57 secs    fish           external
       usr time   11.92 secs  800.00 micros   11.92 secs
       sys time    1.81 secs    0.00 micros    1.81 secs
    
    opened by chrisburr 27
  • filesystem error: cannot make absolute path with 0.26

    filesystem error: cannot make absolute path with 0.26

    Hello;

    Our package doesn't build anymore using Mamba, although it has always been in the past. It might be related to the new 0.26 version.

    Details https://app.travis-ci.com/github/radis/radis/jobs/584458524#L310

    info     libmamba ****************** Backtrace Start ******************
    debug    libmamba Loading configuration
    trace    libmamba Compute configurable 'create_base'
    trace    libmamba Compute configurable 'no_env'
    trace    libmamba Compute configurable 'no_rc'
    trace    libmamba Compute configurable 'rc_files'
    trace    libmamba Compute configurable 'root_prefix'
    trace    libmamba Get RC files configuration from locations up to HomeDir
    trace    libmamba Configuration not found at '/home/travis/.mambarc'
    trace    libmamba Configuration not found at '/home/travis/.condarc'
    trace    libmamba Configuration not found at '/home/travis/.conda/condarc.d'
    trace    libmamba Configuration not found at '/home/travis/.conda/condarc'
    trace    libmamba Configuration not found at '/home/travis/.conda/.condarc'
    trace    libmamba Configuration not found at '/home/travis/micromamba/.mambarc'
    trace    libmamba Configuration not found at '/home/travis/micromamba/condarc.d'
    trace    libmamba Configuration not found at '/home/travis/micromamba/condarc'
    trace    libmamba Configuration not found at '/home/travis/micromamba/.condarc'
    trace    libmamba Configuration not found at '/var/lib/conda/.mambarc'
    trace    libmamba Configuration not found at '/var/lib/conda/condarc.d/'
    trace    libmamba Configuration not found at '/var/lib/conda/condarc'
    trace    libmamba Configuration not found at '/var/lib/conda/.condarc'
    trace    libmamba Configuration not found at '/etc/conda/.mambarc'
    trace    libmamba Configuration not found at '/etc/conda/condarc.d/'
    trace    libmamba Configuration not found at '/etc/conda/condarc'
    trace    libmamba Configuration not found at '/etc/conda/.condarc'
    trace    libmamba Update configurable 'no_env'
    trace    libmamba Compute configurable 'file_specs'
    critical libmamba filesystem error: cannot make absolute path: Invalid argument []
    

    I do not understand what's wrong from the error message. What informations do you need to debug ?

    opened by erwanp 26
  • ImportError: cannot import name 'init_std_stream_encoding' from 'conda.common.compat'

    ImportError: cannot import name 'init_std_stream_encoding' from 'conda.common.compat'

    My mamba install was working fine till now when I suddenly get this today on any mamba command.

    ❯ mamba
    Traceback (most recent call last):
      File "/home/user/miniconda3/bin/mamba", line 11, in <module>
        sys.exit(main())
      File "/home/user/miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 892, in main
        from conda.common.compat import ensure_text_type, init_std_stream_encoding
    ImportError: cannot import name 'init_std_stream_encoding' from 'conda.common.compat' (/home/user/miniconda3/lib/python3.9/site-packages/conda/common/compat.py)
    
    opened by Syzygianinfern0 26
  • No other packages should be installed to base

    No other packages should be installed to base

    Troubleshooting docs

    • [X] My problem is not solved in the Troubleshooting docs

    Search tried in issue tracker

    only in base environment

    Latest version of Mamba

    • [X] My problem is not solved with the latest version

    Tried in Conda?

    Not applicable

    Describe your issue

    Cross-posted here: https://superuser.com/questions/1761379/mamba-no-other-packages-should-be-installed-to-base?noredirect=1#comment2738704_1761379

    The mamba documentation says:

    No other packages should be installed to base

    Installing packages other than Conda and Mamba into the base environment is not supported. Mamba must live in the same environment as Conda, and Conda does not support having packages other than Conda itself and its dependencies in base.

    I want to make sure I'm understanding this correctly, as this is different from how I've always set up conda.

    Does this mean that from the time I initially install mamba I should only use the base environment for creating other environments? Would I then want to designate some other environment, maybe call it "default," as the one that loads through my linux profile?

    Note

    Tags for "conda" and "mamba" don't exist yet. Although this is a sysadmin type question, not programming, I'm wondering if I should post instead to stackoverflow?

    mamba info / micromamba info

    N/A
    

    Logs

    N/A
    

    environment.yml

    N/A
    

    ~/.condarc

    N/A
    
    opened by abalter 4
  • Fix `custom_channels` parsing

    Fix `custom_channels` parsing

    Fixes #2204

    • #2204

    In conda, custom_channels:

    # condarc
    
    custom_channels:
      name1: https://domain1.com/long/suffix
      name2: https://domain2.com
    

    are resolved as:

    Channel.make_simple_channel(Channel(""), "https://domain1.com/long/suffix", "name1")
    Channel.make_simple_channel(Channel(""), "https://domain2.com", "name2")
    

    https://github.com/conda/conda/blob/f474462658ef6e3763c1193db0f8edbea01fa5fe/conda/base/context.py#L756-L769

        @memoizedproperty
        def custom_channels(self):
            from ..models.channel import Channel
    
    
            return odict(
                (channel.name, channel)
                for channel in (
                    *chain.from_iterable(channel for channel in self.custom_multichannels.values()),
                    *(
                        Channel.make_simple_channel(self.channel_alias, url, name)
                        for name, url in self._custom_channels.items()
                    ),
                )
            )
    

    While mamba resolves them as:

    ChannelBuilder::make_simple_channel(Channel(""), join_url("https://domain1.com/long/suffix", "name1"), "", "name1");
    ChannelBuilder::make_simple_channel(Channel(""), join_url("https://domain2.com", "name2"), "", "name2");
    

    It set joined URL as the channel_url, set channel_name as an empty string, and set the true name as multi_name.

    In make_simple_channel (line 366), the empty channel_name will be set as URLs without the top-domain component:

    channel_name = "long/suffix/name1"
    channel_name = "name2"
    

    https://github.com/mamba-org/mamba/blob/10a63f125a67b948b4d8fe7f65cd23818cc0a561/libmamba/src/core/channel.cpp#L337-L377

    https://github.com/mamba-org/mamba/blob/10a63f125a67b948b4d8fe7f65cd23818cc0a561/libmamba/src/core/channel.cpp#L847-L848

    In this PR, the join_url is removed, and set the channel_name directly:

    - auto channel = ChannelBuilder::make_simple_channel(m_channel_alias, join_url(url, n), "", n);
    + auto channel = ChannelBuilder::make_simple_channel(m_channel_alias, url, n, "");
    
    opened by XuehaiPan 0
  • [Bug] `mamba` resolves wrong channels when users set `custom_channels` in `condarc`

    [Bug] `mamba` resolves wrong channels when users set `custom_channels` in `condarc`

    Troubleshooting docs

    • [X] My problem is not solved in the Troubleshooting docs

    Search tried in issue tracker

    #2179

    Latest version of Mamba

    • [X] My problem is not solved with the latest version

    Tried in Conda?

    Not reproducible with Conda

    Describe your issue

    I set custom channel URLs in my condarc with geolocalized mirrors to speed up downloading. I also set force_reinstall: true in my condarc to always make a new installation.

    channels:
      - pytorch
      - defaults
      - conda-forge
    default_channels:
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
    custom_channels:
      conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
    channel_priority: flexible
    
    ssl_verify: true
    show_channel_urls: false
    report_errors: false
    
    force_reinstall: true
    

    While running:

    mamba create -n test pytorch::pytorch -y
    

    it fails to create the environment. I got:

    Output of `mamba create -n test pytorch::pytorch -y`
    
                      __    __    __    __
                     /  \  /  \  /  \  /  \
                    /    \/    \/    \/    \
    ███████████████/  /██/  /██/  /██/  /████████████████████████
                  /  / \   / \   / \   / \  \____
                 /  /   \_/   \_/   \_/   \    o \__,
                / _/                       \_____/  `
                |/
            ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
            ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
            ██╔████╔██║███████║██╔████╔██║██████╔╝███████║
            ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
            ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
            ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝
    
            mamba (1.1.0) supported by @QuantStack
    
            GitHub:  https://github.com/mamba-org/mamba
            Twitter: https://twitter.com/QuantStack
    
    █████████████████████████████████████████████████████████████
    
    
    Looking for: ['pytorch::pytorch']
    
    pytorch/linux-64                                              No change
    pytorch/noarch                                                No change
    anaconda/pkgs/main/noarch                                     No change
    anaconda/pkgs/r/linux-64                                      No change
    anaconda/pkgs/main/linux-64                                   No change
    anaconda/pkgs/msys2/noarch                                    No change
    conda-forge/linux-64                                          No change
    conda-forge/noarch                                            No change
    anaconda/pkgs/r/noarch                                        No change
    https://mirrors.tuna.tsinghua.edu.cn/anaconda/cl..            No change
    anaconda/pkgs/msys2/linux-64                                  No change
    https://mirrors.tuna.tsinghua.edu.cn/anaconda/cl..            No change
    Transaction
    
      Prefix: /home/PanXuehai/Miniconda3/envs/test
    
      Updating specs:
    
       - pytorch::pytorch
    
    
      Package                 Version  Build            Channel                                                            Size
    ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
      Install:
    ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    
      + _libgcc_mutex             0.1  main             mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + _openmp_mutex             5.1  1_gnu            mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + blas                      1.0  mkl              mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + bzip2                   1.0.8  h7b6447c_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + ca-certificates    2022.10.11  h06a4308_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + certifi             2022.12.7  py310h06a4308_0  mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + flit-core               3.6.0  pyhd3eb1b0_0     mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch           Cached
      + intel-openmp         2022.1.0  h9e868ea_3769    mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64            5MB
      + ld_impl_linux-64         2.38  h1181459_1       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + libffi                  3.4.2  h6a678d5_6       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + libgcc-ng              11.2.0  h1234567_1       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + libgomp                11.2.0  h1234567_1       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + libstdcxx-ng           11.2.0  h1234567_1       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + libuuid                1.41.5  h5eee18b_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + mkl                  2022.1.0  hc2b9512_224     mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64          136MB
      + ncurses                   6.3  h5eee18b_3       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + openssl                1.1.1s  h7f8727e_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + pip                    22.3.1  py310h06a4308_0  mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + python                 3.10.8  h7a1cb2a_1       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + pytorch                1.13.1  py3.10_cpu_0     mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64     Cached
      + pytorch-mutex             1.0  cpu              mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch       Cached
      + readline                  8.2  h5eee18b_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + setuptools             65.5.0  py310h06a4308_0  mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + sqlite                 3.40.0  h5082296_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + tk                     8.6.12  h1ccaba5_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + typing_extensions       4.4.0  py310h06a4308_0  mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + tzdata                  2022g  h04d1e81_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch           Cached
      + wheel                  0.37.1  pyhd3eb1b0_0     mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch           Cached
      + xz                      5.2.8  h5eee18b_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
      + zlib                   1.2.13  h5eee18b_0       mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64         Cached
    
      Summary:
    
      Install: 30 packages
    
      Total download: 141MB
    
    ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    
    
    intel-openmp                                         4.7MB @   1.9MB/s  2.5s
    mkl                                                136.0MB @   3.6MB/s 37.7s
    
    
    # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
    
        Traceback (most recent call last):
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1118, in __call__
            return func(*args, **kwargs)
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 936, in exception_converter
            raise e
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 929, in exception_converter
            exit_code = _wrapped_main(*args, **kwargs)
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 887, in _wrapped_main
            result = do_call(parsed_args, p)
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 754, in do_call
            exit_code = create(args, parser)
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 630, in create
            return install(args, parser, "create")
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 588, in install
            conda_transaction = to_txn(
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/utils.py", line 443, in to_txn
            return to_txn_precs(
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/utils.py", line 406, in to_txn_precs
            unlink_precs, link_precs = diff_for_unlink_link_precs(
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/conda/core/solve.py", line 1172, in diff_for_unlink_link_precs
            assert prec
        AssertionError
    
    `$ /home/PanXuehai/Miniconda3/bin/mamba create -n test pytorch::pytorch -y`
    
      environment variables:
                    ALL_PROXY=<set>
                     CIO_TEST=<not set>
                    CONDA_EXE=/home/PanXuehai/Miniconda3/bin/conda
       CONDA_PYTHONBREAKPOINT=
             CONDA_PYTHON_EXE=/home/PanXuehai/Miniconda3/bin/python
                   CONDA_ROOT=/home/PanXuehai/Miniconda3
                  CONDA_SHLVL=0
           CPLUS_INCLUDE_PATH=/usr/local/cuda-11.7/include:/usr/local/cuda-11.7/extras/CUPTI/include
               CURL_CA_BUNDLE=<not set>
               C_INCLUDE_PATH=/usr/local/cuda-11.7/include:/usr/local/cuda-11.7/extras/CUPTI/include
                        FPATH=...
                    FTP_PROXY=<set>
                       GOPATH=/home/linuxbrew/.linuxbrew/opt/go
                  HTTPS_PROXY=<set>
                   HTTP_PROXY=<set>
                     INFOPATH=/home/linuxbrew/.linuxbrew/share/info:/home/linuxbrew/.linuxbrew/share
                              /info:
              LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:/usr/local/cuda-11.7/extras/CUPTI/lib64:/ho
                              me/PanXuehai/.local/lib
                   LD_PRELOAD=<not set>
                 LIBRARY_PATH=/usr/local/cuda-11.7/lib64:/usr/local/cuda-11.7/extras/CUPTI/lib64:/ho
                              me/PanXuehai/.local/lib
                      MANPATH=/home/linuxbrew/.linuxbrew/share/man:/home/linuxbrew/.linuxbrew/share/
                              man:::
                         PATH=...
           REQUESTS_CA_BUNDLE=<not set>
                SSL_CERT_FILE=<not set>
                    all_proxy=<set>
                    ftp_proxy=<set>
                   http_proxy=<set>
                  https_proxy=<set>
    
         active environment : None
                shell level : 0
           user config file : /home/PanXuehai/.condarc
     populated config files : /home/PanXuehai/.condarc
              conda version : 22.11.1
        conda-build version : 3.22.0
             python version : 3.9.15.final.0
           virtual packages : __archspec=1=x86_64
                              __glibc=2.31=0
                              __linux=5.15.79.1=0
                              __unix=0=0
           base environment : /home/PanXuehai/Miniconda3  (writable)
          conda av data dir : /home/PanXuehai/Miniconda3/etc/conda
      conda av metadata url : None
               channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
              package cache : /home/PanXuehai/Miniconda3/pkgs
                              /home/PanXuehai/.conda/pkgs
           envs directories : /home/PanXuehai/Miniconda3/envs
                              /home/PanXuehai/.conda/envs
                   platform : linux-64
                 user-agent : conda/22.11.1 requests/2.28.1 CPython/3.9.15 Linux/5.15.79.1-microsoft-standard-WSL2 ubuntu/20.04.3 glibc/2.31
                    UID:GID : 1000:1000
                 netrc file : None
               offline mode : False
    
    
    An unexpected error has occurred. Conda has prepared the above report.
    

    conda works fine with the same arguments:

    Output of `conda create -n test pytorch::pytorch -y`
    Collecting package metadata (current_repodata.json): done
    Solving environment: done
    
    ## Package Plan ##
    
    environment location: /home/PanXuehai/Miniconda3/envs/test
    
    added / updated specs:
    - pytorch::pytorch
    
    
    The following NEW packages will be INSTALLED:
    
    _libgcc_mutex      anaconda/pkgs/main/linux-64::_libgcc_mutex-0.1-main
    _openmp_mutex      anaconda/pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu
    blas               anaconda/pkgs/main/linux-64::blas-1.0-mkl
    bzip2              anaconda/pkgs/main/linux-64::bzip2-1.0.8-h7b6447c_0
    ca-certificates    anaconda/pkgs/main/linux-64::ca-certificates-2022.10.11-h06a4308_0
    certifi            anaconda/pkgs/main/linux-64::certifi-2022.12.7-py310h06a4308_0
    flit-core          anaconda/pkgs/main/noarch::flit-core-3.6.0-pyhd3eb1b0_0
    intel-openmp       anaconda/pkgs/main/linux-64::intel-openmp-2022.1.0-h9e868ea_3769
    ld_impl_linux-64   anaconda/pkgs/main/linux-64::ld_impl_linux-64-2.38-h1181459_1
    libffi             anaconda/pkgs/main/linux-64::libffi-3.4.2-h6a678d5_6
    libgcc-ng          anaconda/pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1
    libgomp            anaconda/pkgs/main/linux-64::libgomp-11.2.0-h1234567_1
    libstdcxx-ng       anaconda/pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1
    libuuid            anaconda/pkgs/main/linux-64::libuuid-1.41.5-h5eee18b_0
    mkl                anaconda/pkgs/main/linux-64::mkl-2022.1.0-hc2b9512_224
    ncurses            anaconda/pkgs/main/linux-64::ncurses-6.3-h5eee18b_3
    openssl            anaconda/pkgs/main/linux-64::openssl-1.1.1s-h7f8727e_0
    pip                anaconda/pkgs/main/linux-64::pip-22.3.1-py310h06a4308_0
    python             anaconda/pkgs/main/linux-64::python-3.10.8-h7a1cb2a_1
    pytorch            pytorch/linux-64::pytorch-1.13.1-py3.10_cpu_0
    pytorch-mutex      pytorch/noarch::pytorch-mutex-1.0-cpu
    readline           anaconda/pkgs/main/linux-64::readline-8.2-h5eee18b_0
    setuptools         anaconda/pkgs/main/linux-64::setuptools-65.5.0-py310h06a4308_0
    sqlite             anaconda/pkgs/main/linux-64::sqlite-3.40.0-h5082296_0
    tk                 anaconda/pkgs/main/linux-64::tk-8.6.12-h1ccaba5_0
    typing_extensions  anaconda/pkgs/main/linux-64::typing_extensions-4.4.0-py310h06a4308_0
    tzdata             anaconda/pkgs/main/noarch::tzdata-2022g-h04d1e81_0
    wheel              anaconda/pkgs/main/noarch::wheel-0.37.1-pyhd3eb1b0_0
    xz                 anaconda/pkgs/main/linux-64::xz-5.2.8-h5eee18b_0
    zlib               anaconda/pkgs/main/linux-64::zlib-1.2.13-h5eee18b_0
    
    
    
    Downloading and Extracting Packages
    
    Preparing transaction: done
    Verifying transaction: done
    Executing transaction: done
    #
    # To activate this environment, use
    #
    #     $ conda activate test
    #
    # To deactivate an active environment, use
    #
    #     $ conda deactivate
    
    

    In conda/core/solve.py, it does an extra check when force_reinstall is true:

    https://github.com/conda/conda/blob/f474462658ef6e3763c1193db0f8edbea01fa5fe/conda/core/solve.py#L1163-L1169

        # If force_reinstall is enabled, make sure any package in specs_to_add is unlinked then
        # re-linked
        if force_reinstall:
            for spec in specs_to_add:
                prec = next((rec for rec in final_precs if spec.match(rec)), None)
                assert prec
                _add_to_unlink_and_link(prec)
    

    The program fails at assert prec.

    After removing some irrelevant content, the value of specs_to_add and final_precs are different solved by conda (green) and mamba (red):

    -specs_to_add: [MatchSpec("pytorch::pytorch")]
    +specs_to_add: frozenset({MatchSpec("pytorch::pytorch")})
     final_precs: IndexedSet([
         PackageRecord(name='pytorch-mutex',
             version='1.0',
             build='cpu',
             build_number=0,
    -        channel=Channel("anaconda/cloud/pytorch/noarch"),
    +        channel=Channel("pytorch/noarch"),
             subdir='noarch',
             fn='pytorch-mutex-1.0-cpu.tar.bz2',
             md5='49565ed726991fd28d08a39885caa88d',
             url='https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch/pytorch-mutex-1.0-cpu.tar.bz2',
             sha256='d48c964188ca49660d750cffd73698d217cf94e694cd51987f9f186425435e76',
    +        arch=None,
    +        platform=None,
             depends=(),
    -        constrains=(),
             track_features=('pytorch-mutex',),
    -        license='',
    +        noarch='generic',
             size=2897
         ),
         PackageRecord(name='pytorch',
             version='1.13.1',
             build='py3.10_cpu_0',
             build_number=0,
    -        channel=Channel("anaconda/cloud/pytorch/linux-64"),
    +        channel=Channel("pytorch/linux-64"),
             subdir='linux-64',
             fn='pytorch-1.13.1-py3.10_cpu_0.tar.bz2',
             md5='61a620aec1253656c1e8eaaf5e842f0f',
             url='https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-1.13.1-py3.10_cpu_0.tar.bz2',
             sha256='7e78247a77c24409553ec11dff114049019631d6f25c4bc9f6a41c983cb80275',
    +        arch=None,
    +        platform=None,
             depends=(
                 'blas * mkl',
                 'mkl >=2018',
                 'python >=3.10,<3.11.0a0',
                 'pytorch-mutex 1.0 cpu',
                 'typing_extensions'
             ),
             constrains=('cpuonly',),
    -        track_features=(),
             license='BSD 3-Clause',
    +        license_family='BSD',
             size=85592222
         ),
         ...
     ])
    

    mamba solves the channel as Channel("anaconda/cloud/pytorch/noarch") while conda outputs Channel("pytorch/noarch").

    mamba info / micromamba info

                      __    __    __    __
                     /  \  /  \  /  \  /  \
                    /    \/    \/    \/    \
    ███████████████/  /██/  /██/  /██/  /████████████████████████
                  /  / \   / \   / \   / \  \____
                 /  /   \_/   \_/   \_/   \    o \__,
                / _/                       \_____/  `
                |/
            ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
            ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
            ██╔████╔██║███████║██╔████╔██║██████╔╝███████║
            ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
            ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
            ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝
    
            mamba (1.1.0) supported by @QuantStack
    
            GitHub:  https://github.com/mamba-org/mamba
            Twitter: https://twitter.com/QuantStack
    
    █████████████████████████████████████████████████████████████
    
    
         active environment : None
                shell level : 0
           user config file : /home/PanXuehai/.condarc
     populated config files : /home/PanXuehai/.condarc
              conda version : 22.11.1
        conda-build version : not installed
             python version : 3.9.15.final.0
           virtual packages : __archspec=1=x86_64
                              __cuda=12.0=0
                              __glibc=2.31=0
                              __linux=5.15.0=0
                              __unix=0=0
           base environment : /home/PanXuehai/Miniconda3  (writable)
          conda av data dir : /home/PanXuehai/Miniconda3/etc/conda
      conda av metadata url : None
               channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
              package cache : /home/PanXuehai/Miniconda3/pkgs
                              /home/PanXuehai/.conda/pkgs
           envs directories : /home/PanXuehai/Miniconda3/envs
                              /home/PanXuehai/.conda/envs
                   platform : linux-64
                 user-agent : conda/22.11.1 requests/2.28.1 CPython/3.9.15 Linux/5.15.0-56-generic ubuntu/20.04.5 glibc/2.31
                    UID:GID : 1000:1000
                 netrc file : /home/PanXuehai/.netrc
               offline mode : False
    

    Logs

    # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
    
        Traceback (most recent call last):
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1118, in __call__
            return func(*args, **kwargs)
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 936, in exception_converter
            raise e
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 929, in exception_converter
            exit_code = _wrapped_main(*args, **kwargs)
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 887, in _wrapped_main
            result = do_call(parsed_args, p)
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 754, in do_call
            exit_code = create(args, parser)
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 630, in create
            return install(args, parser, "create")
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/mamba.py", line 588, in install
            conda_transaction = to_txn(
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/utils.py", line 443, in to_txn
            return to_txn_precs(
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/mamba/utils.py", line 406, in to_txn_precs
            unlink_precs, link_precs = diff_for_unlink_link_precs(
          File "/home/PanXuehai/Miniconda3/lib/python3.9/site-packages/conda/core/solve.py", line 1172, in diff_for_unlink_link_precs
            assert prec
        AssertionError
    
    `$ /home/PanXuehai/Miniconda3/bin/mamba create -n test pytorch::pytorch -y`
    
      environment variables:
                    ALL_PROXY=<set>
                     CIO_TEST=<not set>
                    CONDA_EXE=/home/PanXuehai/Miniconda3/bin/conda
       CONDA_PYTHONBREAKPOINT=
             CONDA_PYTHON_EXE=/home/PanXuehai/Miniconda3/bin/python
                   CONDA_ROOT=/home/PanXuehai/Miniconda3
                  CONDA_SHLVL=0
           CPLUS_INCLUDE_PATH=/usr/local/cuda-11.7/include:/usr/local/cuda-11.7/extras/CUPTI/include
               CURL_CA_BUNDLE=<not set>
               C_INCLUDE_PATH=/usr/local/cuda-11.7/include:/usr/local/cuda-11.7/extras/CUPTI/include
                        FPATH=...
                    FTP_PROXY=<set>
                       GOPATH=/home/linuxbrew/.linuxbrew/opt/go
                  HTTPS_PROXY=<set>
                   HTTP_PROXY=<set>
                     INFOPATH=/home/linuxbrew/.linuxbrew/share/info:/home/linuxbrew/.linuxbrew/share
                              /info:
              LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:/usr/local/cuda-11.7/extras/CUPTI/lib64:/ho
                              me/PanXuehai/.local/lib
                   LD_PRELOAD=<not set>
                 LIBRARY_PATH=/usr/local/cuda-11.7/lib64:/usr/local/cuda-11.7/extras/CUPTI/lib64:/ho
                              me/PanXuehai/.local/lib
                      MANPATH=/home/linuxbrew/.linuxbrew/share/man:/home/linuxbrew/.linuxbrew/share/
                              man:::
                         PATH=...
           REQUESTS_CA_BUNDLE=<not set>
                SSL_CERT_FILE=<not set>
                    all_proxy=<set>
                    ftp_proxy=<set>
                   http_proxy=<set>
                  https_proxy=<set>
    
         active environment : None
                shell level : 0
           user config file : /home/PanXuehai/.condarc
     populated config files : /home/PanXuehai/.condarc
              conda version : 22.11.1
        conda-build version : 3.22.0
             python version : 3.9.15.final.0
           virtual packages : __archspec=1=x86_64
                              __glibc=2.31=0
                              __linux=5.15.79.1=0
                              __unix=0=0
           base environment : /home/PanXuehai/Miniconda3  (writable)
          conda av data dir : /home/PanXuehai/Miniconda3/etc/conda
      conda av metadata url : None
               channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
              package cache : /home/PanXuehai/Miniconda3/pkgs
                              /home/PanXuehai/.conda/pkgs
           envs directories : /home/PanXuehai/Miniconda3/envs
                              /home/PanXuehai/.conda/envs
                   platform : linux-64
                 user-agent : conda/22.11.1 requests/2.28.1 CPython/3.9.15 Linux/5.15.79.1-microsoft-standard-WSL2 ubuntu/20.04.3 glibc/2.31
                    UID:GID : 1000:1000
                 netrc file : None
               offline mode : False
    
    
    An unexpected error has occurred. Conda has prepared the above report.
    

    environment.yml

    No response

    ~/.condarc

    channels:
      - pytorch
      - defaults
      - conda-forge
    default_channels:
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
    custom_channels:
      conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
    channel_priority: flexible
    
    ssl_verify: true
    show_channel_urls: false
    report_errors: false
    
    force_reinstall: true
    
    bug 
    opened by XuehaiPan 1
  • Micromamba unable to install from url

    Micromamba unable to install from url

    Troubleshooting docs

    • [X] My problem is not solved in the Troubleshooting docs

    Search tried in issue tracker

    micromamba install url

    Latest version of Mamba

    • [X] My problem is not solved with the latest version

    Tried in Conda?

    Not reproducible with Conda

    Describe your issue

    I'm unable to install a package using the URL, the same URL works with Conda

    Not working:

    micromamba install https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/linux-64/faiss-gpu-1.7.3-py3.9_h28a55e0_0_cuda11.3.tar.bz2

                                           __
          __  ______ ___  ____ _____ ___  / /_  ____ _
         / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
        / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
       / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
      /_/
    

    https://anaconda.org/pytorch/faiss-gpu/1.7.3/dow.. 3.3kB @ 4.8kB/s 404 failed 0.7s critical libmamba Multiple errors occured: Multi-download failed. Reason: Transfer finalized, status: 404 [https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch/repodata.json] 3283 bytes Subdir https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch not loaded!

    Working:

    conda install https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/linux-64/faiss-gpu-1.7.3-py3.9_h28a55e0_0_cuda11.3.tar.bz2

    Downloading and Extracting Packages faiss-gpu-1.7.3 | ############################################################################################################################################### | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done

    mamba info / micromamba info

    __
              __  ______ ___  ____ _____ ___  / /_  ____ _
             / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
            / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
           / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
          /_/
    
    
                environment : test (active)
               env location : /opt/micromamba/envs/test
          user config files : /root/.mambarc
     populated config files : 
           libmamba version : 1.1.0
         micromamba version : 1.1.0
               curl version : libcurl/7.86.0 OpenSSL/1.1.1s zlib/1.2.13 libssh2/1.10.0 nghttp2/1.47.0
         libarchive version : libarchive 3.6.1 zlib/1.2.13 bz2lib/1.0.8 libzstd/1.5.2
           virtual packages : __unix=0=0
                              __linux=5.15.0=0
                              __glibc=2.35=0
                              __archspec=1=x86_64
                   channels : 
           base environment : /opt/micromamba
                   platform : linux-64
    

    Logs

    __  ______ ___  ____ _____ ___  / /_  ____ _
             / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
            / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
           / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
          /_/
    
    info     libmamba Parsing MatchSpec https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/linux-64/faiss-gpu-1.7.3-py3.9_h28a55e0_0_cuda11.3.tar.bz2
    info     libmamba Searching index cache file for repo 'https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/linux-64/repodata.json'
    info     libmamba No valid cache found
    info     libmamba Using OpenSSL backend
    info     libmamba Searching index cache file for repo 'https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch/repodata.json'
    info     libmamba No valid cache found
    info     libmamba Starting to download targets
    [+] 0.4s
    https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/linux-64 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━╸━━━━━━━━━   0.0 B /  ??.?MB @  ??.?MB/s  0.4s
    https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch   ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0.0 B /  ??.?MB @  ??.?MB/s  0.4sinfo     libmamba Transfer done for 'https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/linux-64'
    https://anaconda.org/pytorch/faiss-gpu/1.7.3/dow..   3.3kB @   7.0kB/s 404 failed  0.5s
    [+] 0.5s
    https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch ━━━━━╸━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0.0 B /  ??.?MB @  ??.?MB/s  0.5sinfo     libmamba Transfer done for 'https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch'
    info     libmamba Transfer finalized, status: 404 [https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch/repodata.json] 3284 bytes
    https://anaconda.org/pytorch/faiss-gpu/1.7.3/dow..   3.3kB @   5.7kB/s 404 failed  0.6s
    info     libmamba Freeing pool.
    critical libmamba Multiple errors occured:
        Multi-download failed. Reason: Transfer finalized, status: 404 [https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch/repodata.json] 3284 bytes
        Subdir https://anaconda.org/pytorch/faiss-gpu/1.7.3/download/noarch not loaded!
    

    environment.yml

    No response

    ~/.condarc

    cat: /root/.condarc: No such file or directory
    
    bug 
    opened by urucoder 3
  • Micromamba install ignoring --no-deps parameter

    Micromamba install ignoring --no-deps parameter

    Troubleshooting docs

    • [X] My problem is not solved in the Troubleshooting docs

    Search tried in issue tracker

    micromamba --no-deps

    Latest version of Mamba

    • [X] My problem is not solved with the latest version

    Tried in Conda?

    Not reproducible with Conda

    Describe your issue

    Micromamba install is ignoring --no-deps parameter. The same package installation is working using conda

    Not working:

    micromamba install --no-deps libfaiss=1.7.3=hfc2d529_0_cuda11.3 faiss-gpu=1.7.3=py3.9_h28a55e0_0_cuda11.3 -c pytorch

                                           __
          __  ______ ___  ____ _____ ___  / /_  ____ _
         / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
        / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
       / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
      /_/
    

    pytorch/linux-64 Using cache pytorch/noarch Using cache

    Pinned packages:

    • python 3.9.*

    error libmamba Could not solve for environment specs Encountered problems while solving: - nothing provides cudatoolkit >=11.3.1,<11.4.0a0 needed by libfaiss-1.7.3-hfc2d529_0_cuda11.3 - nothing provides cudatoolkit >=11.3.1,<11.4.0a0 needed by libfaiss-1.7.3-hfc2d529_0_cuda11.3

    The environment can't be solved, aborting the operation
    

    critical libmamba Could not solve for environment specs

    Working:

    conda install --no-deps libfaiss=1.7.3=hfc2d529_0_cuda11.3 faiss-gpu=1.7.3=py3.9_h28a55e0_0_cuda11.3 -c pytorch

    mamba info / micromamba info

    __
              __  ______ ___  ____ _____ ___  / /_  ____ _
             / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
            / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
           / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
          /_/
    
    
                environment : test (active)
               env location : /opt/micromamba/envs/test
          user config files : /root/.mambarc
     populated config files : 
           libmamba version : 1.1.0
         micromamba version : 1.1.0
               curl version : libcurl/7.86.0 OpenSSL/1.1.1s zlib/1.2.13 libssh2/1.10.0 nghttp2/1.47.0
         libarchive version : libarchive 3.6.1 zlib/1.2.13 bz2lib/1.0.8 libzstd/1.5.2
           virtual packages : __unix=0=0
                              __linux=5.15.0=0
                              __glibc=2.35=0
                              __archspec=1=x86_64
                   channels : 
           base environment : /opt/micromamba
                   platform : linux-64
    

    Logs

    __
              __  ______ ___  ____ _____ ___  / /_  ____ _
             / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
            / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
           / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
          /_/
    
    info     libmamba Parsing MatchSpec libfaiss=1.7.3=hfc2d529_0_cuda11.3
    info     libmamba Parsing MatchSpec faiss-gpu=1.7.3=py3.9_h28a55e0_0_cuda11.3
    info     libmamba Searching index cache file for repo 'https://conda.anaconda.org/pytorch/linux-64/repodata.json'
    info     libmamba Found cache at '/opt/micromamba/pkgs/cache/ee0ed9e9.json'
    pytorch/linux-64                                            Using cache
    info     libmamba Searching index cache file for repo 'https://conda.anaconda.org/pytorch/noarch/repodata.json'
    info     libmamba Found cache at '/opt/micromamba/pkgs/cache/edb1952f.json'
    pytorch/noarch                                              Using cache
    info     libmamba All targets to download are cached
    info     libmamba Reading cache files '/opt/micromamba/pkgs/cache/ee0ed9e9.*' for repo index 'https://conda.anaconda.org/pytorch/linux-64'
    info     libmamba Reading cache files '/opt/micromamba/pkgs/cache/edb1952f.*' for repo index 'https://conda.anaconda.org/pytorch/noarch'
    info     libmamba Adding package record to repo __archspec
    info     libmamba Adding package record to repo __glibc
    info     libmamba Adding package record to repo __linux
    info     libmamba Adding package record to repo __unix
    info     libmamba Parsing MatchSpec libfaiss=1.7.3=hfc2d529_0_cuda11.3
    info     libmamba Parsing MatchSpec libfaiss=1.7.3=hfc2d529_0_cuda11.3
    info     libmamba Adding job: libfaiss 1.7.3 hfc2d529_0_cuda11.3
    info     libmamba Parsing MatchSpec faiss-gpu=1.7.3=py3.9_h28a55e0_0_cuda11.3
    info     libmamba Parsing MatchSpec faiss-gpu=1.7.3=py3.9_h28a55e0_0_cuda11.3
    info     libmamba Adding job: faiss-gpu 1.7.3 py3.9_h28a55e0_0_cuda11.3
    info     libmamba Problem count: 2
    error    libmamba Could not solve for environment specs
        Encountered problems while solving:
          - nothing provides mkl >=2018 needed by libfaiss-1.7.3-hfc2d529_0_cuda11.3
          - nothing provides python >=3.9,<3.10.0a0 needed by faiss-gpu-1.7.3-py3.9_h28a55e0_0_cuda11.3
        
        The environment can't be solved, aborting the operation
        
    info     libmamba Freeing solver.
    info     libmamba Freeing pool.
    critical libmamba Could not solve for environment specs
    

    environment.yml

    No response

    ~/.condarc

    cat: /root/.condarc: No such file or directory
    
    bug 
    opened by urucoder 5
  • Mamba CI should definitely not be based on the feedstock

    Mamba CI should definitely not be based on the feedstock

    The static builds of micromamba should be based on the sources of this repo only, not on the micromamba feedstock (and even worse, on a psersonal fork of the micromamba feedstock). This is a circular dependency between those two repos that complicates things, especially dependencies update and release process (you need to patch the feedstock in the CI until the feedstock is up to date and then remove the patch).

    opened by JohanMabille 2
Releases(2022.11.01)
  • 2022.11.01(Nov 1, 2022)

    Date: 2022.11.01 Releases: libmamba 1.0.0, libmambapy 1.0.0, mamba 1.0.0, micromamba 1.0.0

    Our biggest version number yet! Finally a 1.0 release :)

    New notable micromamba features include:

    • improved shell scripts with autocompletion available in PowerShell, xonsh, fish, bash and zsh
    • micromamba shell -n someenv: enter a sub-shell without modifying the system
    • micromamba self-update: micromamba searches for updates and installs them if available (you can also downgrade using --version 0.26.0 for example)

    Bug fixes:

    • [micromamba, libmamba] ignore "Permission denied" in env::which (thanks @Rafflesiaceae) #2067
    • [micromamba] Link micromamba with static libc++.a and system libc++abi (thanks @isuruf) #2069
    • [libmamba, micromamba] Fix an infinite loop in replace_all() when the search string is empty (thanks @tsibley)
    • [mamba, libmambapy] Ensure package record always has subdir (thanks @jaimergp) #2016
    • [libmamba, micromamba] Do not crash when permissions cannot be changed, instead log warning (thanks @hwalinga)

    Enhancements:

    • [libmamba] Rewrite LockFile interface (thanks @Klaim) #2014
    • [micromamba] Add micromamba env remove (thanks @Hind-M) #2002
    • [micromamba] add self-update functionality (#2023)
    • [micromamba] order dependencies alphabetically from micromamba env export (thanks @torfinnberset) #2063
    • [libmambapy] add stubs with pybind11-stubgen (thanks @dholth) #1983
    • [mamba] Support for mamba init fish (thanks @dlukes) #2006
    • [mamba] Fix Repoquery help text (thanks @BastianZim) #1998
    • [all] Fix ci deprecation warnings, upload conda-bld artifacts for failed builds #2058, #2062 (thanks @pavelzw)
    • [all] Explicitly define SPDLOG_FMT_EXTERNAL and use spdlog header only use external fmt (thanks @AntoinePrv) #2060, #2048
    • [all] Fix CI by pointing to updated feedstock and fixing update tests (thanks @AntoinePrv) #2055
    • [all] Add authentication with urlencoded @ to proxy test (#2024) @AdrianFreundQC
    • [all] better test isolation (thanks @AntoinePrv) #1903
    • [all] Test special characters in basic auth (thanks @jonashaag) #2012
    • [libmamba] ProblemsGraph compression (thanks @AntoinePrv) #2019
    • [libmamba] vector_set compare function (thanks @AntoinePrv) #2051
    • [libmamba] Clean up util_graph header and tests (thanks @AntoinePrv) #2039
    • [libmamba] Add string utilities (thanks @AntoinePrv) #
    • [libmamba] Dynamic tree walk of the Compressed problem graph
    • [libmamba] Creating the initial problems graph (thanks @syslaila) #1891
    Source code(tar.gz)
    Source code(zip)
  • 2022.10.04(Oct 5, 2022)

    Date: 2022.10.04

    Releases: libmamba 0.27.0, libmambapy 0.27.0, mamba 0.27.0, micromamba 0.27.0

    Bug fixes:

    [libmamba, micromamba] fix lockfiles relying on PID (thanks @Klaim) #1915 [micromamba] fix error condition in micromamba run to not print warning every time #1985 [micromamba] fix error when getting size of directories (thanks @Klaim) #1982 [micromamba] fix crash when installing pip packages from env files (thanks @Klaim) #1978 [libmambapy] make compilation with external fmt library work #1987 Enhancements:

    [micromamba] add cross-compiled builds to CI (thanks @pavelzw) #1976, #1989

    Source code(tar.gz)
    Source code(zip)
  • 2022.09.30(Sep 30, 2022)

    Date: 2022.09.29

    Releases: libmamba 0.26.0, libmambapy 0.26.0, mamba 0.26.0, micromamba 0.26.0

    Bug fixes:

    • [micromamba] fix fish scripts (thanks @jonashaag) #1975
    • [micromamba] fix issues with micromamba ps #1953
    • [libmamba, micromamba] add symlinks and empty directories to archive for micromamba package compress #1955
    • [mamba] fix mamba.sh and mamba.bat shell scripts to work with conda 22.09 #1952
    • [libmamba] increase curl buffer size for faster max download speeds (thanks @jonashaag) #1949
    • [micromamba] add micromamba info --licenses to print licenses of used OSS (thanks @jonashaag) #1933
    • [micromamba] proper quoting in micromamba run (thanks @jonashaag) #1936
    • [micromamba] install pip dependencies and by category for YAML lockfiles (thanks @jvansanten) #1908 #1917
    • [libmamba] fix crash when installing from environment lockfile (thanks @Klaim) #1893
    • [micromamba] fix update for packages with explicit channels (thanks @AntoinePrv) #1864
    • [libmamba] fix linux version regex (thanks @kelszo) #1852
    • [libmamba] remove duplicate console output (thanks @pavelzw) #1845
    • [mamba] remove usage of non-existing function (thanks @AntoinePrv) #1835

    Enhancements:

    • [libmamba] add option to disable file locks globally (thanks @danpf @JohanMabille) #1830
    • [libmamba] extend graph class for better solver messaging work (thanks @syslaila @AntoinePrv) #1880
    • [micromamba] only call compinit once to fix oh-my-zsh (thanks @AntoinePrv) #1911
    • [libmamba] use std::filesystem instead of ghc::filesystem (thanks @Klaim) #1665
    • [libmamba] add missing SolverRuleInfo enum entries (thanks @AntoinePrv) #1833
    • [micromamba] CI: add fully static micromamba build (thanks @jonashaag) #1821
    • [mamba, micromamba] allow configuring proxies (thanks @AdrianFreundQC) #1841
    Source code(tar.gz)
    Source code(zip)
  • 2022.07.26(Jul 26, 2022)

    2022.07.26

    Releases: libmamba 0.25.0, libmambapy 0.25.0, mamba 0.25.0, micromamba 0.25.0

    Bug fixes:

    • [micromamba] fix pip execution in environments with spaces (thanks @chaubold) #1815
    • [mamba] keep Pool alive for the lifetime of the solver (thanks @AntoinePrv) #1804
    • [micromamba] Fix shell init --dry-run (thanks @jonashaag) #1767
    • [mamba] print banner to stderr and do not print banner with mamba run (thanks @jonashaag) #1810
    • [micromamba] Change exit(1) to throw exceptions instead (thanks @jonashaag) #1792
    • [libmamba] Make lockfiles less noisy (thanks @Klaim) #1750
    • [libmamba] Make clobber warnings less noisy #1764
    • [libmamba] Do not ever log password in plain text (thanks @AntoinePrv) #1776

    Enhancements:

    • [libmambapy] Add missing SOLVER_RULE_PKG_CONSTRAINS ruleinfo in libmambapy bindings (thanks @syslaila) #1823
    • [libmamba, libmambapy] Add safe id2pkginfo (thanks @AntoinePrv) #1822
    • [libmambapy] Change PackageInfo value mutability and add named arguments (thanks @AntoinePrv) #1822
    • [libmamba, micromamba] add handling of different tokens for channels on same host (thanks @AntoinePrv) #1784
    • [all] better test isolation (thanks @AntoinePrv) #1791
    • [micromamba] Add deinit shell command (thanks @pavelzw) #1781
    • [all] Add nodefaults handling to libmamba (thanks @AdrianFreundQC) #1773
    • [micromamba] Fix micromamba Windows download instructions (thanks @jonashaag) #1793
    • [libmamba, libmambapy] Add utilities for better error reporting and refactor Queue #1789
    • [micromamba] Better error message if root prefix is not a directory #1792
    • [libmamba] Do not modify string during sregex iteration (thanks @jonashaag) #1768
    • [libmamba] Better error message for invalid .condarc file (thanks @jonashaag) #1765
    • [libmamba] Tweak is_writable() (thanks @Klaim) #1750
    • [libmamba] Allow for external fmt library (thanks @gdolle) #1732
    • [libmamba] Remove error message when touch fails #1747
    • [libmamba] Log the exception that caused configuration parsing failure (thanks @johnhany97) #1755
    • [mamba, micromamba] Make --use-index-cache option work (thanks @AdrianFreundQC) #1762
    • [micromaba] Do not truncate channel url in micromamba env export (thanks @nstinus) #1733
    • [libmamba] Fix MSVC warnings (thanks @Klaim) #1721
    • [all] Test improvements (thanks @AntoinePrv) #1777, #1778
    Source code(tar.gz)
    Source code(zip)
  • 2022.05.31(Jun 1, 2022)

    Date: 2022.05.31

    Releases: libmamba 0.24.0, libmambapy 0.24.0, mamba 0.24.0, micromamba 0.24.0

    Bug fixes:

    • [micromamba] constructor now uses proper (patched) repodata to create repodata_record.json files #1698
    • [libmamba, micromamba] use fmt::format for pretty printing in micromamba search --pretty #1710
    • [mamba] remove flag from clean subcommand that conflicts with conda (mamba clean -l, use --lock instead) #1709
    • [libmamba] commit fix for compiling with ppc64le on conda-forge #1695
    Source code(tar.gz)
    Source code(zip)
  • 2022.05.20(May 20, 2022)

    Date: 2022.05.20

    Releases: libmamba 0.23.3, libmambapy 0.23.3, mamba 0.23.3, micromamba 0.23.3

    Bug fixes

    [micromamba] Fix summing behavior of -v flags #1690 [all] fix curl callback to not exit anymore but report a proper error #1684 [micromamba] fix up explicit installation by using proper variables #1677 [libmamba] fix channel prefix test (thanks @jonashaag) #1674 [mamba] fix strict priority for mamba create env ... #1688 Improvements

    [micromamba] make clean_force_pkgs respect -y flag (thanks @Patricol) #1686 [libmamba] various Windows / CMake improvements #1683 [libmamba] various warnings fixed on Windows and Unix #1683, 1691 [libmamba] fix yaml-cpp linkage #1678

    Source code(tar.gz)
    Source code(zip)
  • 2022.05.12(May 20, 2022)

  • 2022.05.11(May 20, 2022)

    Date: 2022.05.11

    Releases: libmamba 0.23.1, libmambapy 0.23.1, mamba 0.23.1, micromamba 0.23.1

    Bug fixes

    [micromamba] Fix powershell unset of env vars (thanks @chawyeshu) #1668 [all] Fix thread clean up and singleton destruction order (thanks @Klaim) #1666, #1620 [all] Show reason for multi-download failure (thanks @syslaila) #1652 [libmamba] Fix platform splitting to work with unknown platforms #1662 [libmamba] Create prefix before writing the config file #1662 [libmamba] Retry HTTP request on 413 & 429, respect Retry-After header (thanks @kenodegard) #1661 [mamba] Add high-level Python API (thanks @martinRenou) #1656 [libmamba] Initialize curl (thanks @Klaim) #1648 [libmamba] Replace thread detaching by thread joining before main's end (thanks @Klaim) #1637

    Source code(tar.gz)
    Source code(zip)
  • 2022.04.21(Apr 26, 2022)

    Date: 2022.04.21

    Releases: libmamba 0.23.0, libmambapy 0.23.0, mamba 0.23.0, micromamba 0.23.0

    This release uses tl::expected for some improvements in the error handling. We also cleaned the API a bit and did some refactorings to make the code compile faster and clean up headers.

    Bug fixes

    • [micromamba] Do not clean env when running post-link scripts (fixes Qt install on Windows) #1630
    • [micromamba] Fix powershell activation in strict mode (thanks @mkessler) #1633

    Enhancements

    • [micromamba] Add micromamba auth login / logout commands
    • [micromamba] Add support for new conda-lock yml file format (thanks @Klaim) #1577
    • [libmamba, libmambapy] Make user agent configurable through Context
    • [micromamba] Use cli11 2.2.0 #1626
    • [libmamba] Correct header casing for macOS (thanks @l2dy) #1613
    • [libmamba] Log the thrown error when validating cache (thanks @johnhany97) #1608
    • [all] Use sscache to speed up builds (thanks @jonashaag) #1606
    • [all] Upgrade black
    • [micromamba, libmamba] Use bin2header to inline the various scripts (thanks @jonashaag) #1601
    • [micromamba] Fix JSON output issues (thanks @Klaim) #1600
    • [all] Refactor the include chain, headers cleanup (thanks @JohanMabille) #1588, #1592, #1590
    • [mamba] Remove import of init_std_stream_encoding (thanks @jezdez) #1589
    • [all] Refactor error handling (thanks @JohanMabille) #1579
    • [libmamba] Do not store multi pkgs cache in subdir anymore #1572
    • [libmambapy] Add structured problem extraction #1570, #1566
    • [micromamba] Add tests for micromamba run (thanks @Klaim) #1564
    • [libmamba, libmambapy] Add API to remove repo from pool
    • [libmamba] Store channel in subdirdata and libsolv repo appdata
    • [libmamba] Remove prefixdata.load() #1555
    • [libmamba] Remove prefixdata from solver interface #1550
    • [micromamba] Also complete for micromamba deactivate #1577
    Source code(tar.gz)
    Source code(zip)
  • 2022.02.28(Apr 26, 2022)

    2022.02.28

    Releases: libmamba 0.22.1, libmambapy 0.22.1, mamba 0.22.1

    Bug fixes

    • [mamba] Properly add noarch to package record to force recompilation #1545
    Source code(tar.gz)
    Source code(zip)
  • 2022.02.25(Apr 26, 2022)

    Date: 2022.02.25

    Releases: libmamba 0.22.0, libmambapy 0.22.0, mamba 0.22.0, micromamba 0.22.0

    Bug fixes

    • [libmamba, mamba, micromamba] Add noarch recompilation step for mamba and micromamba #1511
    • [micromamba] Add --force-reinstall, --only-deps and --no-deps to micromamba #1531
    • [micromamba] Tolerate PATH being unset better (thanks @chrisburr) #1532

    Improvements

    • [micromamba] Add --label option to micromamba run and automatically generate process names otherwise (thanks @Klaim) #1491, #1530, #1529
    • [libmamba] Remove compile time warnings by updating deprecated openssl functions #1509
    • [micromamba] Add search as an alias for repoquery search (thanks @JohanMabille) #1510
    • [micromamba] Fix repoquery search not working outside activated environment (thanks @JohanMabille) #1510
    • [micromamba] Refactor configuration system (thanks @JohanMabille) #1500
    • [libmamba] Use custom debug callback from libcurl and libsolv (routed through spdlog) #1507
    • [libmamba] Refactor Channel implementation (thanks @JohanMabille) #1537
    • [libmamba] Hide tokens in libcurl and libsolv as well (and remove need for --experimental flag to load tokens) #1538
    • [libmamba] Pass through QEMU_LD_PREFIX to subprocesses (thanks @chrisburr) #1533
    • [micromamba] Fix segfault on Linux with "fake" micromamba activate command #1496
    Source code(tar.gz)
    Source code(zip)
  • 2022.02.11(Feb 11, 2022)

    Date: 2022.02.11

    Releases: libmamba 0.21.1, libmambapy 0.21.1, mamba 0.21.1, micromamba 0.21.1

    Bug fixes

    • [libmamba] Adjust cache url hashing and header data parsing #1482
    • [libmamba] Properly strip header of \r\n before adding to repodata.json cache #1482
    • [micromamba] Revert removal of environment variables when running pip (thanks @austin1howard) #1477
    • [mamba] Fix undefined transaction when creating env with no specs #1460

    Improvements

    • [micromamba] Add micromamba config --json (thanks @JohanMabille) #1484
    • [mamba,micromamba,libmamba] Adjustments for the progress bars, make better visible on light backgrounds #1458
    • [mamba] Refer to mamba activate for activation hint #1462
    • [micromamba] Micromamba run add --clean-env and -e,--env handling to pass in environment variables #1464
    • [mamba] Mention in help message that mamba activate and deactivate are supported (thanks @traversaro) #1476
    • [micromamba] Disable banner with micromamba run #1474
    Source code(tar.gz)
    Source code(zip)
  • 2022.02.07(Feb 7, 2022)

    Date 2022.02.07

    Releases: libmamba 0.21.0, libmambapy 0.21.0, mamba 0.21.0, micromamba 0.21.0

    Bug fixes

    • [libmamba] generate PkgMgr role file from its file definition #1408
    • [micromamba] fix crash with missing CONDARC file (thanks @jonashaag) #1417
    • [micromamba] fix micromamba --log-level (thanks @jonashaag) #1417
    • [micromamba] Fix erroneous error print when computing SHA256 of missing symlink #1412
    • [micromamba] Add -n flag handling to micromamba activate #1411
    • [micromamba] Refactor configuration loading and create file if it doesn't exist when setting values #1420
    • [libmamba] Fix a regex segfault in history parsing #1441
    • [libmamba] Add test for segfault history parsing #1444 (thanks @jonashaag)
    • [micromamba] Improve shell scripts when ZSH_VERSION is unbound #1440
    • [micromamba] Return error code when pip install fails from environment.yml #1442

    Improvements

    • [all] Update pre-commit versions (thanks @jonashaag) #1417
    • [all] Use clang-format from pypi (thanks @chrisburr) #1430
    • [all] Incremental ccache updates (thanks @jonashaag) #1445
    • [micromamba] Substitute environment vars in .condarc files (thanks @jonashaag) #1423
    • [micromamba, libmamba] Speed up noarch compilation (thanks @chrisburr) #1422
    • [mamba] Include credentials for defaults channel URLs (thanks @wulmer) #1421
    • [micromamba, libmamba] New fancy progress bars! (thanks @adriendelsalle) #1426, #1350
    • [libmamba] Refactor how we set env vars in the Context #1426
    • [micromamba] Add micromamba run command (thanks @JohanMabille) #1380, #1395, #1406, #1438, #1434
    • [micromamba] Add -f for micromamba clean command (thanks @JohanMabille) #1449
    • [micromamba] Add improved micromamba update --all #1318
    • [micromamba] Add micromamba repoquery command #1318
    Source code(tar.gz)
    Source code(zip)
  • 2022.01.25(Jan 25, 2022)

    Date: 2021.01.25

    Releases: libmamba 0.20.0, libmambapy 0.20.0, mamba 0.20.0, micromamba 0.20.0

    Bug fixes

    • [libmamba] Close file before retry & deletion when downloading subdir (thanks @xhochy) #1373
    • [micromamba] Fix micromamba init & conda init clobber (thanks @maresb) #1357
    • [micromamba] Rename mamba.sh to micromamba.sh for better compatibility between mamba & micromamba (thanks @maresb) #1355
    • [micromamba] Print activate error to stderr (thanks @maresb) #1351

    Improvements

    • [micromamba, libmamba] Store platform when creating env with --platform=... (thanks @adriendelsalle) #1381
    • [libmamba] Add environment variable to disable low speed limit (thanks @xhochy) #1380
    • [libmamba] Make max download threads configurable (thanks @adriendelsalle) #1377
    • [micromamba] Only print micromamba version and add library versions to info command #1372
    • [micromamba] Implement activate as a micromamba subcommand for better error messages (thanks @maresb) #1360
    • [micromamba] Experimental wass logged twice (thanks @baszalmstra) #1360
    • [mamba] Update to Python 3.10 in the example snippet (thanks @jtpio) #1371
    Source code(tar.gz)
    Source code(zip)
  • 2021.11.19(Nov 22, 2021)

    libmamba

    0.18.1

    Improvements

    • Set default spdlog log level in the Context constructor (@adriendelsalle) #1279
    • Add Context::set_log_level method to define context value and set logger (@adriendelsalle) #1279
    • Set max extraction threads count when starting transaction (@adriendelsalle) #1281

    Changes

    • Make Context::set_verbosity change both verbosity and log level (@adriendelsalle) #1279

    libmambapy

    0.18.1

    Bug fixes

    • export extract_threads (@adriendelsalle) #1279
    • export Context::set_log_level and spdlog::level::level_enum (@adriendelsalle) #1279

    mamba

    0.18.1

    Bug fixes

    • fix default log level to info (@adriendelsalle) #1279
    • fix json output of info subcommand when verbose mode is active (@adriendelsalle) #1280
    • allow mamba to set max extraction threads using MAMBA_EXTRACT_THREADS env var (@adriendelsalle) #1279
    Source code(tar.gz)
    Source code(zip)
  • 2021.11.17(Nov 18, 2021)

    Matches all outputs 0.18.0

    libmamba

    0.18.0

    New features

    • Implement parallel packages extraction using subprocesses (@jonashaag @adriendelsalle) #1195
    • Add channel URLs to info (@jonashaag) #1235
    • Read custom_multichannels from .condarc (@jonashaag) #1240
    • Improve pyc compilation, make it configurable (@adriendelsalle) #1249
    • Use spdlog for nicer and configurable logs (@adriendelsalle) #1255
    • Make show_banner rc and env_var configurable (@adriendelsalle) #1257
    • Add info JSON output (@adriendelsalle) #1271

    Bug fixes

    • Fix failing package cache checks (@wolfv) #1237
    • Improve catching of reproc errors (such as OOM-killed) (@adriendelsalle) #1250
    • Fix shell init with relative paths (@adriendelsalle) #1252
    • Fix not thrown error in multiple caches logic (@adriendelsalle) #1253

    General improvements

    • Split projects, improve CMake options (@adriendelsalle) #1219 #1243
    • Test that a missing file doesn't cause an unlink error (@adriendelsalle) #1251
    • Improve logging on YAML errors (@adriendelsalle) #1254

    libmambapy

    0.18.0

    New features

    • Create a separate target for Python bindings, split projects, improve CMake options (@adriendelsalle) #1219 #1243

    mamba

    0.18.0

    New features

    • Make mamba env download and extract using libmamba (@adriendelsalle) #1270

    Bug fixes

    • Use libmamba LockFile, add clean --lock flag (@adriendelsalle) #1238

    General improvements

    • Make dependency on libmambapy Python bindings, split projects, improve CMake options (@adriendelsalle) #1219 #1243
    • Conditionally import bindings for cross-compiling (@adriendelsalle) #1263

    micromamba

    0.18.0

    New features

    • Add packages extraction sub-command (@jonashaag @adriendelsalle) #1195
    • Improve bash completion (activate sub-command, directories completion) (@adriendelsalle) #1234
    • Add channel URLs to info (@jonashaag) #1235
    • Make pyc compilation configurable using --pyc,--no-pyc flags (@adriendelsalle) #1249
    • Add --log-level option to control log level independently of verbosity (@adriendelsalle) #1255
    • Add zsh completion (@adriendelsalle) #1269
    • Add info JSON output and --json CLI flag (@adriendelsalle) #1271

    Bug fixes

    • Init all powershell profiles (@adriendelsalle) #1226
    • Fix multiple activations in Windows bash (@adriendelsalle) #1228

    Docs

    • Document fish support (@izahn) #1216

    General improvements

    • Split projects, improve CMake options (@adriendelsalle) #1219 #1243
    Source code(tar.gz)
    Source code(zip)
Owner
Mamba
Mamba
OS-agnostic, system-level binary package manager and ecosystem

Conda is a cross-platform, language-agnostic binary package manager. It is the package manager used by Anaconda installations, but it may be used for

Conda 5.1k Dec 30, 2022
OS-agnostic, system-level binary package manager and ecosystem

Conda is a cross-platform, language-agnostic binary package manager. It is the package manager used by Anaconda installations, but it may be used for

Conda 5.1k Jan 7, 2023
Conan - The open-source C/C++ package manager

Conan Decentralized, open-source (MIT), C/C++ package manager. Homepage: https://conan.io/ Github: https://github.com/conan-io/conan Docs: https://doc

Conan.io 6.5k Jan 5, 2023
Package manager based on libdnf and libsolv. Replaces YUM.

Dandified YUM Dandified YUM (DNF) is the next upcoming major version of YUM. It does package management using RPM, libsolv and hawkey libraries. For m

null 1.1k Dec 26, 2022
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.

Spack Spack is a multi-platform package manager that builds and installs multiple versions and configurations of software. It works on Linux, macOS, a

Spack 3.1k Jan 9, 2023
[DEPRECATED] YUM package manager

⛔ This project is deprecated. Please use DNF, the successor of YUM. YUM Yum is an automatic updater and installer for rpm-based systems. Included prog

null 111 Dec 20, 2022
The delightful package manager for AppImages

⚡️ Zap The delightful package manager for AppImages Report bug · Request feature Looking for the older Zap v1 (Python) implementation? Head over to v1

Srevin Saju 368 Jan 4, 2023
Dotpkg - Package manager for your dotfiles

Dotpkg A package manager for your dotfiles. Usage First make sure to have Python

FW 4 Mar 18, 2022
:package: :fire: Python project management. Manage packages: convert between formats, lock, install, resolve, isolate, test, build graph, show outdated, audit. Manage venvs, build package, bump version.

THE PROJECT IS ARCHIVED Forks: https://github.com/orsinium/forks DepHell -- project management for Python. Why it is better than all other tools: Form

DepHell 1.7k Dec 30, 2022
A software manager for easy development and distribution of Python code

Piper A software manager for easy development and distribution of Python code. The main features that Piper adds to Python are: Support for large-scal

null 13 Nov 22, 2022
Workon - A simple project manager for conda, windows 10 and vscode

WORK ON A simple project manager for conda, windows 10 and vscode Installation p

Jesus Alan Hernandez Galvan 1 Jan 16, 2022
The Python Package Index

Warehouse Warehouse is the software that powers PyPI. See our development roadmap, documentation, and architectural overview. Getting Started You can

Python Packaging Authority 3.1k Jan 1, 2023
The Python package installer

pip - The Python Package Installer pip is the package installer for Python. You can use pip to install packages from the Python Package Index and othe

Python Packaging Authority 8.4k Dec 30, 2022
A Poetry plugin for dynamically extracting the package version.

Poetry Version Plugin A Poetry plugin for dynamically extracting the package version. It can read the version from a file __init__.py with: # __init__

Sebastián Ramírez 264 Dec 22, 2022
PokerFace is a Python package for various poker tools.

PokerFace is a Python package for various poker tools. The following features are present in PokerFace... Types for cards and their componen

Juho Kim 21 Dec 29, 2022
Example for how to package a Python library based on Cython.

Cython sample module This project is an example of a module that can be built using Cython. It is an upgrade from a similar model developed by Arin Kh

Juan José García Ripoll 4 Aug 28, 2022
Installer, package manager, build wrapper and version manager for Piccolo

Piccl Installer, package manager, build wrapper and version manager for Piccolo

null 1 Dec 19, 2021
This is a Cross-Platform Plot Manager for Chia Plotting that is simple, easy-to-use, and reliable.

Swar's Chia Plot Manager A plot manager for Chia plotting: https://www.chia.net/ Development Version: v0.0.1 This is a cross-platform Chia Plot Manage

Swar Patel 1.3k Dec 13, 2022
Cross-platform config and manager for click console utilities.

climan Help the project financially: Donate: https://smartlegion.github.io/donate/ Yandex Money: https://yoomoney.ru/to/4100115206129186 PayPal: https

null 3 Aug 31, 2021
TUIFIManager - A cross-platform terminal-based file manager

TUIFI Manager A cross-platform terminal-based file manager (and component), mean

null 142 Dec 26, 2022