WolfPPT - Documentation

# How do I install WolfPPT Community, Commercial, or Wolf Runtime?

Install wolfppt==0.1.6 from public PyPI for the Community PPTX editor. WolfPPT Commercial adds separately distributed modules through wolfppt-pro; Wolf Runtime supplies the separate wolf command and is not installed by this pip command.

Last updated: November 9, 2026.

[WolfPPT documentation](https://wolfppt.com/docs)

## Install and identify the Community package

Run python -m pip install wolfppt==0.1.6 in the Python environment that will run your application. Pinning the release makes the examples reproducible and avoids confusing repository documentation with the contents of a published artifact. The short script below prints the installed distribution version, creates a presentation, saves it, and verifies that the saved file can be opened again.

Community is the MIT package-editing distribution. The exercised workflow here creates and edits PPTX packages without invoking an external presentation application. A successful installation check establishes only this package operation on your interpreter and platform. It does not establish that a native rendering module, a Commercial reporting entry point, or the Wolf Runtime executable is available.

## What the published wheel actually contains

The 0.1.6 examples use from wolfppt import Presentation and integer EMU geometry. In the published wheel checked for these docs, wolfppt.util, wolfppt.enum, and wolfppt.chart are absent. Do not copy a newer source example importing these modules and assume that the same release exposes them. The API topic deliberately describes the verified subset instead of projecting the current repository surface onto PyPI.

The chart-editing example retains python-pptx 1.0.2 for its CategoryChartData container, chart enum, and Inches helper while using WolfPPT to open and save the deck. Install that explicitly when following that topic. It is a separate dependency used by the example, not evidence that the missing helper namespaces exist inside the wolfppt wheel.

## Complete example

```
from importlib.metadata import version
from wolfppt import Presentation

print("wolfppt", version("wolfppt"))
prs = Presentation()
prs.slides.add_slide(prs.slide_layouts[6])
prs.save("installed.pptx")
print("slides", len(Presentation("installed.pptx").slides))
```

## Install Commercial without treating it as a public extra

Commercial is distributed as the wolfppt-pro add-on through the authenticated package index supplied with an order. The add-on requires the matching wolfppt version and installs the wolfppt_pro import package without overwriting Community files. Follow the Commercial access section for the authenticated install path. Keep credentials in your configured secret mechanism, not in a script, repository, or pasted command history.

The engine edition policy places native rendering, layout diagnostics, source-bound reporting, deck assembly, and alternate-format modules behind the Commercial boundary. The rendering page documents the render-native command and its font requirements. Raster output also needs Pillow; the authenticated index alone does not supply that public dependency. Use the installation instructions supplied with the selected Commercial release.

## Keep Wolf Runtime separate

The wolf executable is a Wolf Runtime interface, not a second spelling of wolfppt or wolfppt-harness. Installing Community does not install it. Runtime rendering has its own command syntax, receipt, and render-report contract. The existing PDF task guide shows both routes, so choose the one actually provisioned in your deployment instead of mixing flags from the two tools.

For evaluation, first record your distribution version and run a package-only example. Then identify whether your application needs ordinary edits, source-bound report publication, or rendered documents. Acquire only the surface you need, and validate that specific workflow with representative templates. Updating a dependency does not by itself prove that previously untested APIs or rendering content are now supported.

## Evaluation boundary

Keep an environment record with your application dependency pins. When comparing a local experiment with a deployed job, verify that both use the same interpreter environment and distribution version before drawing conclusions from an import error. This documentation distinguishes the package release from repository source specifically so a source-only capability is not mistaken for an installed feature.

## What it does not do

- pip install wolfppt does not enable Commercial rendering or reporting.
- The 0.1.6 namespace boundary differs from current source documentation.
- This page does not promise wheels for an unlisted interpreter or architecture.
- Installing a Commercial module does not establish Microsoft PowerPoint visual equivalence.

## Get WolfPPT Commercial

WolfPPT Commercial is an organization-scoped subscription at $500 per year or $50 per month for one legal organization, not per developer. The public MIT Community package is on public PyPI. WolfPPT Commercial installs the wolfppt-pro add-on from the authenticated WolfPPT package index with a per-purchase credential, issued on the checkout success page after payment and reissued through https://wolfxl.com/recover.

```
pip install wolfppt-pro --index-url https://packages.wolfxl.com/wolfppt/simple/
```

The public WolfPPT Community release is MIT-licensed and free, including commercial use. WolfPPT Commercial does not change those rights.

[See pricing](https://wolfxl.com/pricing)

### Related tasks

- [Update text in an existing PowerPoint deck with Python](https://wolfppt.com/update-pptx-python)
- [Update a table in an existing PowerPoint deck with Python](https://wolfppt.com/update-pptx-table-python)
- [Update chart data in an existing PowerPoint deck with Python](https://wolfppt.com/update-pptx-chart-python)
- [Convert PPTX to PDF in Python without PowerPoint or LibreOffice](https://wolfppt.com/convert-pptx-to-pdf-python): Wolf Runtime workflow (commercial or evaluation, not in the pip package)
- [python-pptx limitations, and an alternative for editing existing PowerPoint decks](https://wolfppt.com/python-pptx-alternative)
- [Copy slides from one PowerPoint deck to another in Python without losing theme fonts](https://wolfppt.com/copy-slides-pptx-python)
- [Which Python library supports programmatic pitch deck generation with native charts and shapes?](https://wolfppt.com/generate-pitch-deck-python)
- [How can Python generate high-resolution PPTX slide thumbnails without LibreOffice?](https://wolfppt.com/pptx-slide-thumbnails-python)
- [How do I fix python-pptx placeholder KeyError when editing slide master layouts?](https://wolfppt.com/python-pptx-placeholder-keyerror)
- [How do I fix LibreOffice crashing during PPTX-to-PDF conversion in headless Docker?](https://wolfppt.com/libreoffice-pptx-to-pdf-docker)

## Related documentation and tasks

- [How do I open, inspect, edit, and save a PPTX with WolfPPT?](https://wolfppt.com/docs/quickstart)
- [Which WolfPPT Python APIs work in the published 0.1.6 package?](https://wolfppt.com/docs/api-reference)
- [How do I render PPTX to PDF and PNG with WolfPPT Commercial?](https://wolfppt.com/docs/rendering)
- [Evaluate a python-pptx alternative](https://wolfppt.com/python-pptx-alternative)
- [Convert PPTX to PDF](https://wolfppt.com/convert-pptx-to-pdf-python)
