Software Alternatives, Accelerators & Startups

PyInstaller

PyInstaller is a program that freezes (packages) Python programs into stand-alone executables...

PyInstaller

PyInstaller Reviews and Details

This page is designed to help you find out whether PyInstaller is good and if it is the right choice for you.

Screenshots and images

  • PyInstaller Landing page
    Landing page //
    2021-10-20

Features & Specs

  1. Cross-Platform Support

    PyInstaller supports Windows, macOS, and Linux, allowing developers to create executables for multiple platforms from a single codebase.

  2. Single Executable

    PyInstaller can bundle a Python application and all its dependencies into a single executable, simplifying distribution as users do not need to install Python separately.

  3. Easy to Use

    PyInstaller has straightforward commands and a simple configuration process, making it accessible even for those with limited experience in creating executables.

  4. Customizable

    PyInstaller provides various options for customization, allowing developers to specify which files to include or exclude, add data files, and more.

  5. Active Community

    PyInstaller benefits from an active community that contributes to its development and provides support through forums and other platforms.

Badges & Trophies

Promote PyInstaller. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

Archivo ejecutable en Python | Windows| PyInstaller |PyQT5| Python | ¡Muy fácil!

python hack #8 reverse shell espionage cmd fichier py en exe pyinstaller part2

python hack #8 reverse shell espionage cmd fichier py en exe pyinstaller part1

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about PyInstaller and what they use it for.
  • Cosmopolitan v3.5.0
    Looking forward toward somebody hooking together Python in APE [0], something like pex [1]/shiv[2]/pyinstaller[3], and the pants build system [4] to have a toolchain which spits out single-file python executables with baked-in venv and portable across mainstream OSes with native (or close enough) performance. 0 - https://news.ycombinator.com/item?id=40040342 2 - https://shiv.readthedocs.io/en/latest/ 3 -... - Source: Hacker News / 12 months ago
  • Playable Sandbox Now Available
    Normally games made with pygame are not playable from the web. They can only be run from the command line or use PyInstaller or cx_Freeze to create a standalone executable. - Source: dev.to / over 1 year ago
  • Python GUIs
    I have found PyInstaller [1] to work well for packaging everything into a single ZIP file that unzips to a folder with an executable binary and all accompanying files (or even a single EXE file that self-extracts when run, but that increases startup time). It knows how to package PyQt and its associated Qt libraries (or PySide, which I actually prefer) so that they can be shipped with your application. [1... - Source: Hacker News / about 2 years ago
  • Advice on turning tcod python game into something I can share with others?
    PyInstaller is the main way to build a Python executable. I'd recommenced bundling your program in the default one-folder mode and uploading it to Itch. Source: about 2 years ago
  • What's the best way to ship a Python script?
    There are tools, not from Python Software Foundation (or officially supported by them), such as Pyinstaller, that will try to produce a single executable file that you can distribute for people to install. Of course, this would depend on the controls on the end user devices allowing such an installation. There can be some compatibility challenges, but if you are using reasonably standard Python it shall probably... Source: over 2 years ago
  • How can I deploy a Tkinter app + database?
    And to deploy your program you can use one of the programs that will compile your Python code in to an executable such as PyInstaller or Nuitka. Source: over 2 years ago
  • How to bundle 1 .py and 3 .exe into 1 .exe?
    I don't know Python but try a bundler like https://pyinstaller.org/en/stable/. Source: over 2 years ago
  • How can I send python code so other people can execute it without having python installed
    You can package up an executable version of python along with your script using a tool like pyinstaller. Source: over 2 years ago
  • Executing python script without installing python on a machine
    PyInstaller. You'll end up with a ridiculous 150 MB executable file if you aren't careful, but it works. Source: over 2 years ago
  • Build a GUI and package 📦 your killer Python scripts 📜with Tkinter and Pyinstaller
    There are lots of cool options for Pyinstaller that you can learn all about them from the official docs 🤩. - Source: dev.to / over 2 years ago
  • Can Flask Simply Run My Python Code?
    I wanted to try pyinstaller with my current flask app, but haven't found the time. Maybe it'll work for you. Source: over 2 years ago
  • Python CLI package
    PyInstaller is probably what you’re after: https://pyinstaller.org/en/stable/. Source: over 2 years ago
  • 'module object is not callable' OOP programming error help
    Futhermore, without diving too deep in the complexity of Python decorators, I'd recommend you use the property and setter decorators for your script, instead of conventional methods. Source: over 2 years ago
  • Package a Python Project
    PyInstaller might be the tool you're looking for, yet I believe that it is more oriented to .exe file packaging than fully-featured installers for your applications. Source: over 2 years ago
  • How do different programming langauges interact with one another on a desktop application?
    As far as packaging your application as an exe for distribution that is an entirely separate question. If you go with #3 there are several tools which make it easy to build a distributable exe for your program. In python cx_freeze or PyInstaller for example or some Java packaging options. Once you get into orchestrating across multiple applications packaging will require deeper technical knowledge to assemble all... Source: over 2 years ago
  • How do different programming langauges interact with one another on a desktop application?
    This will be different for java and python. For java look into jar, for python checkout pyinstaller. Source: over 2 years ago
  • Need some help determining if Python is the right way to go
    I would use Pyinstaller to create standalone executable programs for your users. Pyinstaller bundles your app with python so you users do not need to install python. https://pyinstaller.org/en/stable/ While the documentation for Pyinstaller can be intimidating, it is rather easy to use. Source: over 2 years ago
  • Does anyone know of a GUI that can be used to run a python script and see the output?
    Then you can have a look into PyInstaller to create an executable of it to save your coworkers from having to have Python installed, too. Source: over 2 years ago
  • Encrypt Python .py file
    You can use PyInstaller to compile the script into an executable file. I'm not too sure how easy it would be to still gain access to the source code. I'm sure it would do the job if all you wanna do is hide it. Https://pyinstaller.org/en/stable/. Source: over 2 years ago
  • Compiling pyinstaller bootloader with C/C++
    PyInstaller documentation is comprehensive and covers all relevant platforms on how to use it to compile python scripts to standalone executables. Source: over 2 years ago
  • PyUpdater is no longer maintained. What now? - Tufup: automated updates for stand-alone Python applications.
    PyUpdater was tightly integrated with PyInstaller, but Tufup is not. You can use Tufup with PyInstaller, as illustrated in the tufup-example, but it is not required. You can also use it with any other packaging method, or you can even distribute a plain python script or just any directory of files. Source: over 2 years ago

Do you know an article comparing PyInstaller to other products?
Suggest a link to a post with product alternatives.

Suggest an article

PyInstaller discussion

Log in or Post with

Is PyInstaller good? This is an informative page that will help you find out. Moreover, you can review and discuss PyInstaller here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.