title: Packaging local module with pex
body: <p>I'm trying to package my local module with pex and I can't seem to manage to.</p>
  
  <p>I've created a simple project:</p>
  
  <pre><code>→ python --version
  Python 2.7.10
  → pex --version
  pex 1.1.15
  → tree .
  .
  ├── bla
  │   ├── __init__.py
  │   └── main.py
  └── setup.py
  </code></pre>
  
  <p><code>bla/__init__.py</code></p>
  
  <pre><code>import main
  </code></pre>
  
  <p><code>bla/main.py</code></p>
  
  <pre><code>if __name__ == '__main__':
     print 'yo'
  </code></pre>
  
  <p>Which to me seems like the simplest project possible.</p>
  
  <pre><code>→ pex -v . -o v.pex --disable-cache
  Traceback (most recent call last):
    File "/Users/Charly/repos/load_tester/venv/bin/pex", line 11, in &lt;module&gt;
     sys.exit(main())
   File "/Users/Charly/repos/load_tester/venv/lib/python2.7/site-packages/pex/bin/pex.py", line 540, in main
      pex_builder = build_pex(reqs, options, resolver_options_builder)
   File "/Users/Charly/repos/load_tester/venv/lib/python2.7/site-packages/pex/bin/pex.py", line 475, in build_pex
      resolvables = [Resolvable.get(arg, resolver_option_builder) for arg in args]
    File "/Users/Charly/repos/load_tester/venv/lib/python2.7/site-packages/pex/resolvable.py", line 61, in get
      raise cls.InvalidRequirement('Unknown requirement type: %s' % resolvable_string)
   pex.resolvable.InvalidRequirement: Unknown requirement type: .
  </code></pre>
  
  <p>Also tried to do <code>python setup.py bdist_pex</code> but this failed as well as it can't find the command.</p>
  
  <p>It really seems like I'm misunderstanding something fundamental but I can't figure out what.</p>