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
pyoxidizer
Command 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
FileContent
FileManifest
PythonDistribution
PythonEmbeddedResources
PythonExecutable
PythonExtensionModule
PythonInterpreterConfig
PythonModuleSource
PythonPackageResource
PythonPackageDistributionResource
PythonPackagingPolicy
- Packaging User Guide
- Creating a PyOxidizer Project
- Packaging Primitives in
pyoxidizer.bzl
Files - 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_importer
Python 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 directory
When Building
- Project Status
- Comparisons to Other Tools
- Contributing to PyOxidizer
- Project History
- Technical Notes