Skip to content

Instantly share code, notes, and snippets.

@racinmat
Last active January 17, 2024 19:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save racinmat/dc3742d96c40bcc25c28d4516d961032 to your computer and use it in GitHub Desktop.
Save racinmat/dc3742d96c40bcc25c28d4516d961032 to your computer and use it in GitHub Desktop.
pyvo 152 lightning talk

micromamba / μmamba

why?

conda is too slow

what?

conda, but faster

docs: https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html

example:

micromamba create -n xtensor_env xtensor xsimd -c conda-forge
micromamba activate xtensor_env
micromamba create -f conda_env.yml -r some_directory -n env_name -y

where?

wget -qO- https://micromamba.snakepit.net/api/micromamba/linux-64/latest | tar -xvj micromamba
curl -Ls https://anaconda.org/conda-forge/micromamba/1.5.3/download/linux-64/micromamba-1.5.3-0.tar.bz2 | tar -xvj micromamba
Invoke-Expression ((Invoke-WebRequest -Uri https://micro.mamba.pm/install.ps1).Content)
brew install micromamba

company licensing of conda

EULA forbids commercial use of anaconda repository https://legal.anaconda.com/policies/en/?name=end-user-license-agreement#end-user-license-agreement

good

cd ~ && \
  mkdir -p .conda && \
  cd .conda && \
  cat >.condarc <<EOL
channels:
  - conda-forge
  - pytorch
  - nvidia

allow_other_channels: False
EOL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment