PyInstaller
PyInstaller: Converts Python Programs to Standalone Executables
An open-source tool bundling Python dependencies into a single package, allowing users to distribute executables without requiring Python installation.
What is PyInstaller?
PyInstaller is an open-source tool that converts Python programs into stand-alone executables for distribution to end users. It works by analyzing the Python scripts along with all of its imports and dependencies, then packing them into a single package that can be run on systems without having Python installed.
Some key features and benefits of PyInstaller include:
- Bundles all dependencies like libraries, images, data files etc into a single executable file so end user does not have to install anything other than the executable
- Works with Python scripts, modules, packages and various types of programs
- Supports multiple platforms like Windows, Linux, MacOS, Solaris etc
- Open-source software released under GPL license
- Customizable through spec files to have fine grained control over the build process
- Has command line interface as well as GUI interface via PyInstaller IDE
- Actively developed and maintained on GitHub
Overall, PyInstaller is an invaluable tool for Python developers looking to package up their programs for easy distribution to end users. The bundled single-file executables can run on systems without needing to have Python or any other dependencies installed.
PyInstaller Features
Features
- Bundles Python applications into stand-alone executables
- Works with Python 2.7 and 3.5+
- Supports multiple platforms including Windows, Mac OS X and Linux
- Supports GUI applications using frameworks like PyQt, Tkinter, wxPython, Kivy etc.
- Supports including dynamic libraries and assets like images/data files
- Creates a single package so end user does not need Python installed
- Open source and free to use
Pricing
- Open Source
- Free
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best PyInstaller Alternatives
View all PyInstaller alternatives with detailed comparison →
Top Development and Build Tools and other similar apps like PyInstaller
Bbfreeze
Shed Skin
Py2exe
Cx_Freeze
Nuitka