PyOxidizer¶
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.
- Overview
- Getting Started
- The
pyoxidizer
Command Line Tool- Settings
- Creating New Projects with
init-config-file
- Creating New Rust Projects with
init-rust-project
- Building PyObject Projects with
build
- Running the Result of Building with
run
- Analyzing Produced Binaries with
analyze
- Inspecting Python Distributions
- Debugging Resource Scanning and Identification with
find-resources
- Defining Extra Variables in Starlark Environment
- Configuration Files
- Automatic File Location Strategy
- Concepts
- Resource Attributes Influencing Adding
- Global Symbols
- Functions for Manipulating Global State
- Functions for Managing Targets
- Extensions to Tugger’s Starlark Dialect
File
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 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
multiprocessing
Python Module - SSL Certificate Loading
- Using the
tkinter
Python Module - Building an Executable that Behaves Like
python
- 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 directory
When Buildingvcruntime140.dll was not found
Error on Windowsld: unsupported tapi file type '!tapi-tbd' in YAML file
on macOS When Building
- Project Status
- Comparisons to Other Tools
- Contributing to PyOxidizer
- Project History
- Technical Notes