title: `pip install .` throws `[Errno 28] No space left on device`
body: <p>I am trying to install a package I developed locally. The structure of the directories is this:</p>
  
  <pre><code>├── mycode
  │   └── __init__.py
  |   └── somefuncs.py
  ├── Data
  │   └── ...
  └── Notebooks
      └── ...
  </code></pre>
  
  <p>For convenience I save some jupyter notebooks and analysis data on <code>Notebooks</code> and <code>Data</code>. In the <code>MANIFEST.in</code> I have included the lines</p>
  
  <pre><code>exclude Notebooks/*.*
  exclude Data/*.*
  </code></pre>
  
  <p>And in the setup.py I have included the line <code>packages=setuptools.find_packages(exclude=['Data', 'Notebooks'])</code> as well.</p>
  
  <p>However, when I run <code>pip install .</code> I get a large message with the structure
  <code>'/tmp/pip-req-build-ymqucesw/X', '[Errno 28] No space left on device'</code>, where <code>X</code> are all of the files in <code>Notebooks</code>, <code>Data</code>, and <code>mycode</code>.</p>
  
  <p>It looks like <code>pip</code> is ignoring <code>MANIFEST.in</code> and <code>setup.py</code> configuration. Is there any option to effectively ignore those files while keeping them at the same location as they currently are?</p>