PyOxidizer is a utility for streamlining the creation and distribution of Python applications. See Overview for more. Or click through to a documentation section via the index below.
- Getting Started
pyoxidizerCommand Line Tool
- Creating New Projects with
- Creating New Rust Projects with
- Building PyObject Projects with
- Running the Result of Building with
- Analyzing Produced Binaries with
- Inspecting Python Distributions
- Debugging Resource Scanning and Identification with
- Defining Extra Variables in Starlark Environment
- Configuration Files
- Automatic File Location Strategy
- Resource Attributes Influencing Adding
- Global Symbols
- Functions for Manipulating Global State
- Functions for Managing Targets
- Extensions to Tugger’s Starlark Dialect
- Packaging User Guide
- Creating a PyOxidizer Project
- Packaging Primitives in
- Understanding Python Distributions
- Managing How Resources are Added
- Packaging Python Files
- Packaging Files Instead of In-Memory Resources
- Working with Python Extension Modules
- Managing Packed Resources Data
- Trimming Unused Resources
- Performance of Built Binaries
- Packaging Pitfalls
- Masquerading As Other Packaging Tools
- Standalone / Single File Applications with Static Linking
- Licensing Considerations
- Terminfo Database
- Using the
- SSL Certificate Loading
- Using the
- Building an Executable that Behaves Like
- Distributing User Guide
- PyOxidizer for Rust Developers
- Frequently Asked Questions
- Where Can I Report Bugs / Send Feedback / Request Features?
- Why Build Another Python Application Packaging Tool?
- Can Python 2.7 Be Supported?
- Why is Python 3.8 Required?
No python interpreter found of version 3.*Error When Building
- Why Rust?
- What is the Magic Sauce That Makes PyOxidizer Special?
- Can Applications Import Python Modules from the Filesystem?
error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directoryWhen Building
vcruntime140.dll was not foundError on Windows
ld: unsupported tapi file type '!tapi-tbd' in YAML fileon macOS When Building
- Project Status
- Comparisons to Other Tools
- Contributing to PyOxidizer
- Project History
- Technical Notes