PyInstaller bundles a Python application and all its dependencies into a single package, on Windows, macOS and Linux. The user can run the packaged app without installing a Python interpreter or any modules.
Despite it's name PyInstaller doesn't actually create installers.
On Windows it can create one-file executables containing the application & all it's dependencies. However, usually you will want to take the output of PyInstaller and bundle
it into an installer using a tool like InstallForge or NSIS (Windows). On macOS PyInstaller does produce .app
bundles, which you can bundle onto a Disk Image for distribution.
On Linux you can use the fpm
tool to take the output of PyInstaller and turn it into a .deb
package.
Showing articles for
All (16)
PyQt6 (4)
PySide6 (5)
PyQt5 (7)
Tkinter (3)
PySide2 (5)