Instalacija

Instalacija Aspose.Slides FOSS za Python

Aspose.Slides FOSS for Python is distributed as a pure-Python package on PyPI. Its only external dependency is lxml, koji pip instalira automatski: nema nativnih ekstenzija za kompajliranje, nema sistemskih biblioteka za instalaciju, i nije potreban Microsoft Office ili drugi vlasnički runtime.


Preduslovi

ZahtevDetalj
Python verzija3.10 or later
Upravljač paketimapip (ugrađen uz CPython)
Operativni sistemWindows, macOS, Linux (bilo koja platforma koja pokreće CPython)
Kompajler / alati za izgradnjuNije potrebno
Automatska zavisnostlxml (instalira se automatski putem pip-a)

1. Install via pip (Recommended)

Najjednostavniji način za instalaciju Aspose.Slides FOSS je direktno sa PyPI:

pip install aspose-slides-foss

pip preuzima i instalira paket zajedno sa lxml zavisnošću. Nije potrebna nikakva post‑instalaciona konfiguracija.

Da biste instalirali fiksiranu verziju za reproduktivne buildove:

pip install aspose-slides-foss==26.3.0

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

Korišćenje virtuelnog okruženja drži biblioteku izolovanom od drugih Python projekata i izbegava konflikte verzija.

Kreirajte i aktivirajte virtuelno okruženje:

##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

Instalirajte biblioteku unutar aktiviranog okruženja:

pip install aspose-slides-foss

Zabeležite zavisnosti radi reproduktivnosti:

pip freeze > requirements.txt

Da biste ponovo kreirali okruženje na drugom računaru:

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

3. Verify the Installation

Nakon instalacije, proverite da li se biblioteka pravilno uvozi i da Presentation može se kreirati:

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)}")

Očekivani izlaz:

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

Takođe možete proveriti instaliranu verziju pomoću pip-a:

pip show aspose-slides-foss

Ovo ispisuje verziju, autora i licencu (MIT).


Brzi početak: Kreirajte prezentaciju sa oblikom

Sledeći skript kreira novu prezentaciju, dodaje pravougaonik sa tekstom i čuva je kao .pptx datoteku:

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")

Važno: Uvek koristite Presentation kao menadžer konteksta (with izjava). Ovo osigurava pravilno čišćenje unutrašnjih resursa kada blok završi.


Napomene o platformi

Windows, macOS, Linux: Biblioteka je identična na svim platformama. Ne postoje platformno‑specifični kodni putevi ili binarni ekstenziji izvan lxml.

Docker / serverless: Biblioteka radi unutar slim Docker slika (kao što su python:3.12-slim) with pip install aspose-slides-foss. Nisu potrebni dodatni apt ili yum paketi, osim ako lxml treba da se kompajlira iz izvora (PyPI wheel pokriva uobičajene arhitekture).

CI/CD: Dodajte pip install aspose-slides-foss u korak zavisnosti vašeg CI pipeline‑a. Nije potrebno dodatno podešavanje.

Conda: Ako vaš projekat koristi Conda, instalirajte biblioteku sa PyPI unutar Conda okruženja:

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

Dodatni resursi

 Српски