Installation

Installation von Aspose.Slides FOSS für Python

Aspose.Slides FOSS for Python is distributed as a pure-Python package on PyPI. Its only external dependency is lxml, die pip automatisch installiert: keine nativen Erweiterungen zu kompilieren, keine Systembibliotheken zu installieren und kein Microsoft Office oder andere proprietäre Laufzeit erforderlich.


Voraussetzungen

AnforderungDetail
Python Version3.10 or later
Paketmanagerpip (im Lieferumfang von CPython enthalten)
BetriebssystemWindows, macOS, Linux (jede Plattform, die CPython ausführt)
Compiler / Build-ToolsKeine erforderlich
Automatische Abhängigkeitlxml (automatisch von pip installiert)

1. Install via pip (Recommended)

Der einfachste Weg, Aspose.Slides FOSS zu installieren, ist direkt von PyPI:

pip install aspose-slides-foss

pip lädt das Paket herunter und installiert es zusammen mit der lxml Abhängigkeit. Es ist keine Nachinstallationskonfiguration erforderlich.

Um eine festgelegte Version für reproduzierbare Builds zu installieren:

pip install aspose-slides-foss==26.3.0

2. Set Up a Virtual Environment (Recommended for Projects)

Die Verwendung einer virtuellen Umgebung hält die Bibliothek von anderen Python-Projekten isoliert und vermeidet Versionskonflikte.

Erstellen und aktivieren Sie eine virtuelle Umgebung:

##Create the environment
python -m venv .venv

##Activate on Linux / macOS
source .venv/bin/activate

##Activate on Windows (Command Prompt)
.venv\Scripts\activate.bat

##Activate on Windows (PowerShell)
.venv\Scripts\Activate.ps1

Installieren Sie die Bibliothek innerhalb der aktivierten Umgebung:

pip install aspose-slides-foss

Protokollieren Sie die Abhängigkeiten für Reproduzierbarkeit:

pip freeze > requirements.txt

Um die Umgebung auf einem anderen Rechner nachzubilden:

python -m venv .venv
source .venv/bin/activate   # or the Windows equivalent
pip install -r requirements.txt

3. Verify the Installation

Nach der Installation prüfen Sie, ob die Bibliothek korrekt importiert wird und ein Presentation kann erstellt werden:

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat

with slides.Presentation() as prs:
    print("Aspose.Slides FOSS installed successfully")
    print(f"Slides in empty presentation: {len(prs.slides)}")

Erwartete Ausgabe:

Aspose.Slides FOSS installed successfully
Slides in empty presentation: 1

Sie können die installierte Version auch mit pip prüfen:

pip show aspose-slides-foss

Dies gibt die Version, den Autor und die Lizenz aus (MIT).


Schnellstart: Erstellen einer Präsentation mit einer Form

Das folgende Skript erstellt eine neue Präsentation, fügt ein Rechteck mit Text hinzu und speichert sie als .pptx Datei:

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
from aspose.slides_foss import ShapeType

with slides.Presentation() as prs:
    slide = prs.slides[0]

    ##Add a rectangle shape and set its text
    shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
    shape.add_text_frame("Hello from Aspose.Slides FOSS!")

    prs.save("hello.pptx", SaveFormat.PPTX)

print("Saved hello.pptx")

Wichtig: Verwenden Sie immer Presentation als Kontextmanager (with statement). Dies stellt sicher, dass interne Ressourcen ordnungsgemäß bereinigt werden, wenn der Block beendet wird.


Plattform‑Hinweise

Windows, macOS, Linux: Die Bibliothek ist auf allen Plattformen identisch. Es gibt keine plattformspezifischen Codepfade oder Binärerweiterungen darüber hinaus lxml.

Docker / serverless: Die Bibliothek funktioniert in schlanken Docker-Images (wie zum Beispiel python:3.12-slim) mit pip install aspose-slides-foss. Es sind keine zusätzlichen apt- oder yum-Pakete erforderlich, es sei denn lxml muss aus dem Quellcode kompiliert werden (das PyPI‑Wheel deckt gängige Architekturen ab).

CI/CD: Füge pip install aspose-slides-foss zu deinem CI-Pipeline-Abhängigkeitsschritt hinzu. Es ist keine zusätzliche Einrichtung erforderlich.

Conda: Wenn Ihr Projekt Conda verwendet, installieren Sie die Bibliothek aus PyPI innerhalb einer Conda-Umgebung:

conda create -n slides-env python=3.12
conda activate slides-env
pip install aspose-slides-foss

Zusätzliche Ressourcen

 Deutsch