Installatie
Installatie van Aspose.Slides FOSS voor Python
Aspose.Slides FOSS for Python is distributed as a pure-Python package on PyPI. Its only external dependency is lxml, die pip automatisch installeert: geen native extensies om te compileren, geen systeembibliotheken om te installeren, en geen Microsoft Office of andere propriëtaire runtime vereist.
Vereisten
| Vereiste | Detail |
|---|---|
| Python versie | 3.10 or later |
| Pakketbeheerder | pip (meegeleverd met CPython) |
| Besturingssysteem | Windows, macOS, Linux (elk platform dat CPython draait) |
| Compiler / bouwtools | Niet vereist |
| Automatische afhankelijkheid | lxml (automatisch geïnstalleerd door pip) |
1. Install via pip (Recommended)
De eenvoudigste manier om Aspose.Slides FOSS te installeren is rechtstreeks vanaf PyPI:
pip install aspose-slides-fosspip downloadt en installeert het pakket samen met de lxml afhankelijkheid. Er is geen post‑installatieconfiguratie nodig.
Om een vastgezette versie te installeren voor reproduceerbare builds:
pip install aspose-slides-foss==26.3.02. Set Up a Virtual Environment (Recommended for Projects)
Het gebruik van een virtuele omgeving houdt de bibliotheek geïsoleerd van andere Python-projecten en voorkomt versieconflicten.
Maak en activeer een virtuele omgeving:
##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.ps1Installeer de bibliotheek binnen de geactiveerde omgeving:
pip install aspose-slides-fossLeg afhankelijkheden vast voor reproduceerbaarheid:
pip freeze > requirements.txtOm de omgeving op een andere machine te reproduceren:
python -m venv .venv
source .venv/bin/activate # or the Windows equivalent
pip install -r requirements.txt3. Verify the Installation
Na installatie, controleer dat de bibliotheek correct wordt geïmporteerd en een Presentation kan worden aangemaakt:
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)}")Verwachte output:
Aspose.Slides FOSS installed successfully
Slides in empty presentation: 1Je kunt de geïnstalleerde versie ook controleren met pip:
pip show aspose-slides-fossDit print de versie, auteur en licentie (MIT).
Snelstart: Maak een presentatie met een vorm
Het volgende script maakt een nieuwe presentatie, voegt een rechthoek met tekst toe, en slaat het op als een .pptx bestand:
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")Belangrijk: Gebruik altijd Presentation als een contextmanager (with statement). Dit zorgt voor een juiste opruiming van interne bronnen wanneer het blok wordt verlaten.
Platformnotities
Windows, macOS, Linux: De bibliotheek is identiek op alle platformen. Er zijn geen platformspecifieke codepaden of binaire extensies buiten lxml.
Docker / serverless: De bibliotheek werkt binnen slanke Docker‑images (zoals python:3.12-slim) met pip install aspose-slides-foss. Er zijn geen extra apt- of yum‑pakketten nodig tenzij lxml moet compileren vanaf de bron (het PyPI‑wheel dekt veelvoorkomende architecturen).
CI/CD: Voeg toe pip install aspose-slides-foss aan de afhankelijkheidsstap van je CI‑pipeline. Er is geen extra configuratie vereist.
Conda: Als je project Conda gebruikt, installeer de bibliotheek vanaf PyPI binnen een Conda‑omgeving:
conda create -n slides-env python=3.12
conda activate slides-env
pip install aspose-slides-fossAanvullende bronnen
- Productpagina: Overzicht, functiesamenvatting en snelle start
- Licentie: MIT License details, geen API-sleutel vereist
- Ontwikkelaarsgids: Functiegidsen met codevoorbeelden
- API-referentie: Klassen- en methodereferentie