title: How to distribute "statically compiled " Python application with dependencies
body: <p>I have an application that is based on Python.
  I want to distribute this application to users on different OS'es (primarily Linux, but various distributions). </p>
  
  <p>What is the recommended way of doing this? I do not want users to have to install Python. I would like to distribute Python <em>with</em> the application (which is free software). Kinda like a statically compiled program.</p>
  
  <p>So that installation of the entire application is just unzipping some files in a folder, and then both Python (and modules used) and the application is all contained in this folder (including subfolders).</p>
  
  <p>How do other people distribute their Python programs?</p>
  
  <p>It is a requirement that the application does not break if the user does install Python on their own or upgrades an existing python. This is why I need to distribute a copy of Python along with the application.</p>