title: Conda dependency from custom channel is not getting installed
body: <p>I'm struggling with building my own conda package. The build runs OK and the meta.yaml file looks like this:</p>
  
  <pre class="lang-yaml prettyprint-override"><code>package:
    name: simple_nodes_embedding
    version: "0.1.0"
  
  source:
    path: ..
  
  build:
    number: 0
  
  requirements:
    build:
      - pip
      - python=3.7
      - setuptools
    run:
      - python=3.7
      - pypardiso
      - networkx &gt;=2.4
      - scipy
      - numpy&gt;=1.18.1
      - markdown
      - statsmodels
  
  
  about:
    home: https://github.com/monomonedula/simple-graph-embedding
    license: Apache License 2.0
    license_file: LICENSE.txt
    summary: Simple deterministic algorithm for generating graph nodes topological embeddings.
  </code></pre>
  
  <p>However, when I run</p>
  
  <pre><code>conda install simple_nodes_embedding -c local -c defaults -c conda-forge -c haasad
  </code></pre>
  
  <p>and the built package is installed, pypardiso package from haasad channel is not getting installed.</p>
  
  <pre class="lang-py prettyprint-override"><code>&gt;&gt;&gt; from simple_nodes_embedding import embedding
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "/home/vhhl/dev/simple-graph-embedding/simple_nodes_embedding/embedding.py", line 4, in &lt;module&gt;
      from pypardiso import spsolve
  ModuleNotFoundError: No module named 'pypardiso'
  </code></pre>
  
  <p>How do I fix this? And what is the correct way to specify depenedencies from custom channels when creating conda packages?</p>