title: Why would one add a channel to a conda environment?
body: <p>One can add channels (e.g. conda-forge) to conda via</p>
  <pre class="lang-sh prettyprint-override"><code>conda config --add channels conda-forge
  </code></pre>
  <p>For completeness, since conda 4.2 one can add channels (e.g. conda-forge) to specific environments via</p>
  <pre class="lang-sh prettyprint-override"><code>conda config --env --add channels conda-forge
  </code></pre>
  <p>(<a href="https://stackoverflow.com/a/51747791/7403431">see also this post</a>).</p>
  <p>I am wondering if there are any other considerations why one might want to add (or not) a channel to conda / a specific conda environment other than sheer convenience of installing packages without specifying <code>-c conda-forge</code>?</p>
  <p>Are there any advantages / disadvantages in adding channels?</p>