title: How to specify explicit python packaging dependencies in setup.py?
body: <p>I want to create a python package <code>mycode</code>, to be installed using <code>pip</code> (<code>setup.py</code>), which has a dependency on another package <code>base</code>. To incoporate this package dependency I follow the <a href="http://docs.python.org/2/distutils/setupscript.html#relationships-between-distributions-and-packages">setup.py instructions</a> and created an entry in the <code>setup</code>  function of <code>setup.py</code> which reads:</p>
  
  <pre><code>'requires': ['base']
  </code></pre>
  
  <p>After I have created the package with <code>python setup.py sdist</code>, I tried to install it via <code>pip install</code>, which successfully installed <code>mycode</code>, but nothing from <code>base</code>. It seems like the <code>requires</code> entry in <code>setup.py</code> was ignored. </p>
  
  <p>Any ideas what is going wrong?</p>