title: Deployment of application with embedded Python 3
body: <p>I currently develop an application which is written in C++. For scripting purposes I use Python 3.2, which is fine -- on my developer machine with Python installed and all the DLLs in the right place.</p>
  
  <p>I deployed "pure" Python applications (i.e. without native code) before using the excellent py2exe, but I don't have a first clue how to deploy this with an embedded Python.</p>
  
  <p>From what my gut says I suppose the following components are necessary:</p>
  
  <ul>
  <li>Python3.dll &amp; Python32.dll</li>
  <li>The .pyd files from Python's "DLLs" directory</li>
  <li>The Python library</li>
  </ul>
  
  <p>And the last point is what bothers me: How do I deploy <em>that</em>? That are a few thousand files and I don't really want to copy that around.  Py2exe packs that into a zip-file, I guess I can do something like that in my case too?
  And, even more important: How do I tell the Python interpreter at run-time where he finds the library?</p>