&gt; Although exxo binary itself is statically linked, included C extensions (if any) are not. All required shared libraries must be installed on the target machine. For example, if you use lxml, you must install libxml2.<p>This is a major shortcoming. It means, e.g. that an app with a PyQt or Wx GUI requires those to be installed on the target system, at the expected level. PyInstaller, cxfreeze, etc. bundle all dependencies into the frozen app making it really independent of the receiving environment. Identifying all those dependencies at build time is _highly_ nontrivial, and packaging them so that the Python import statements work at run-time is even less so.