PyOxidizer¶
PyOxidizer is a utility that aims to solve the problem of how
to distribute Python applications. See Overview for more or
dive into Getting Started to learn how to start using
PyOxidizer.
The official home of the PyOxidizer project is
https://github.com/indygreg/PyOxidizer. Official documentation lives
at Read The Docs
(unreleased/latest commit,
last release).
The pyoxidizer-users mailing list is a forum for users to discuss all things PyOxidizer.
If you want to financially contribute to PyOxidizer, do so on Patreon or via PayPal.
The creator and maintainer of PyOxidizer is
Gregory Szorc.
- Overview
- Getting Started
- The
pyoxidizerCommand Line Tool - Configuration Files
- Automatic File Location Strategy
- Concepts
- Resource Attributes Influencing Adding
- Global Symbols
- Functions for Manipulating Global State
- Functions for Managing Targets
- Functions for Interacting with the Filesystem
FileContentFileManifestPythonDistributionPythonEmbeddedResourcesPythonExecutablePythonExtensionModulePythonInterpreterConfigPythonModuleSourcePythonPackageResourcePythonPackageDistributionResourcePythonPackagingPolicy
- Packaging User Guide
- Creating a PyOxidizer Project
- Packaging Primitives in
pyoxidizer.bzlFiles - Understanding Python Distributions
- Managing How Resources are Added
- Packaging Python Files
- Packaging Python Files Next to the Built Application
- Working with Python Extension Modules
- Trimming Unused Resources
- Performance of Built Binaries
- Packaging Pitfalls
- Masquerading As Other Packaging Tools
- Binary Compatibility
- Static Linking
- Licensing Considerations
- Terminfo Database
oxidized_importerPython Extension- Python Packed Resources
- 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?
- Why is the Rust Code… Not Great?
- 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
- Project Status
- Comparisons to Other Tools
- Contributing to PyOxidizer
- Project History
- Technical Notes