How can I make a Python script standalone executable to run without ANY dependency?

Jeff picture Jeff · Mar 28, 2011 · Viewed 928.1k times · Source

I'm building a Python application and don't want to force my clients to install Python and modules.

So, is there a way to compile a Python script to be a standalone executable?

Answer

Rumple Stiltskin picture Rumple Stiltskin · Mar 28, 2011

You can use PyInstaller to package Python programs as standalone executables. It works on Windows, Linux, and Mac.

PyInstaller Quickstart

Install PyInstaller from PyPI:

pip install pyinstaller

Go to your program’s directory and run:

pyinstaller yourprogram.py

This will generate the bundle in a subdirectory called dist.

For a more detailed walkthrough, see the manual.