mamba-org / mamba

The Fast Cross-Platform Package Manager
https://mamba.readthedocs.io
BSD 3-Clause "New" or "Revised" License
6.8k stars 349 forks source link

[micromamba] environment variables in condarc only resolved when using curly brackets #3288

Open skwde opened 5 months ago

skwde commented 5 months ago

Troubleshooting docs

Anaconda default channels

How did you install Mamba?

Micromamba

Search tried in issue tracker

environment variables

Latest version of Mamba

Tried in Conda?

Not applicable

Describe your issue

This is a followup to #1393 where support for env variables was added.

Though the env variables need to be enclosed with curly brackets, e.g. ${HOME} works while $HOME does not.

It works with conda and mamba.

mamba info / micromamba info

libmamba version : 1.5.8
     micromamba version : 1.5.8
           curl version : libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.58.0
     libarchive version : libarchive 3.5.3 zlib/1.2.12 liblzma/5.4.3 bz2lib/1.0.8
       envs directories : ~/.conda/envs
          package cache : ~/.conda/pkgs
            environment : None (not found)
           env location : -
      user config files : ~.mambarc
 populated config files : ~/.condarc
       virtual packages : __unix=0=0
                          __osx=14.4.1=0
                          __archspec=1=x86_64-v3
               channels : https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://conda.anaconda.org/nodefaults/osx-64
                          https://conda.anaconda.org/nodefaults/noarch
       base environment : ~/.conda
               platform : osx-64

Logs

No response

environment.yml

No response

~/.condarc

---
channel_priority: strict

channels:
  - conda-forge
  - nodefaults

env_prompt: '({default_env}) '

auto_activate_base: false

pkgs_dirs:
  - "$HOME/.conda/pkgs"

envs_dirs:
  - "$HOME/.conda/envs"