Skip to main content

Python Application Packaging Tools – An overview

Published 1 min readMarkdown
Part of seriesPyInstaller and its alternatives

Python offers numerous methods to transform scripts into standalone applications. Packaging tools are designed to bundle your code, libraries, and often a Python interpreter, enabling users to run your app without the need to manually install Python or its dependencies.

Each tool employs a unique approach – some generate a single executable, while others create a directory or installer. They vary in terms of OS support, performance, output size, and use cases.

In this blog series, I plan to explore each tool, discussing their advantages and disadvantages, usage, and internal workings.

DISCLAIMER: I am not an expert on these tools or Python. I have been a developer for the past 7 years, primarily working with Python. This article reflects my personal opinions and insights gained from some testing with these tools.

Tools i plan to explore

About the author

  • I’m a passionate and experienced Software Engineer from Zadar, Croatia, with a strong appreciation for open-source. I specialize in backend systems, web apps, and cloud-native solutions, always eager to explore new tools and technologies.

No comments yet. Be the first to comment.

PyInstaller and its alternatives

Part 1 of 1

Python has many ways to turn scripts into standalone applications. My goal is to explore all the tools, their use cases, internal and external workings and everything in between.