설치

Aspose.Slides FOSS for Python 설치

Aspose.Slides FOSS for Python is distributed as a pure-Python package on PyPI. Its only external dependency is lxml, pip이 자동으로 설치합니다: 컴파일할 네이티브 확장이 없고, 설치할 시스템 라이브러리도 없으며, Microsoft Office나 기타 독점 런타임도 필요하지 않습니다.


전제 조건

요구 사항세부 정보
Python 버전3.10 or later
패키지 관리자pip (CPython에 포함)
운영 체제Windows, macOS, Linux (CPython이 실행되는 모든 플랫폼)
컴파일러 / 빌드 도구필요 없음
자동 종속성lxml (pip에 의해 자동으로 설치됨)

1. Install via pip (Recommended)

가장 간단한 Aspose.Slides FOSS 설치 방법은 PyPI에서 직접 설치하는 것입니다:

pip install aspose-slides-foss

pip은 패키지를 종속성과 함께 다운로드하고 설치합니다. lxml 종속성. 설치 후 구성은 필요하지 않습니다.

재현 가능한 빌드를 위해 고정된 버전을 설치하려면:

pip install aspose-slides-foss==26.3.0

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

가상 환경을 사용하면 라이브러리를 다른 Python 프로젝트와 격리시켜 버전 충돌을 방지할 수 있습니다.

가상 환경을 생성하고 활성화합니다:

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

활성화된 환경 안에 라이브러리를 설치합니다:

pip install aspose-slides-foss

재현성을 위해 의존성을 기록합니다:

pip freeze > requirements.txt

다른 머신에서 환경을 재구성하려면:

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

3. Verify the Installation

설치 후, 라이브러리가 올바르게 임포트되는지 확인하고 Presentation 생성할 수 있습니다:

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

예상 출력:

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

pip을 사용하여 설치된 버전을 확인할 수도 있습니다:

pip show aspose-slides-foss

이것은 버전, 저자 및 라이선스를 출력합니다 (MIT).


빠른 시작: 도형이 포함된 프레젠테이션 만들기

다음 스크립트는 새 프레젠테이션을 만들고, 텍스트가 포함된 사각형을 추가한 뒤, 이를 .pptx 파일로 저장합니다:

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

중요: 항상 사용하십시오 Presentation 컨텍스트 매니저로 (with 문). 이로 인해 블록이 종료될 때 내부 리소스가 적절히 정리됩니다.


플랫폼 참고

Windows, macOS, Linux: 이 라이브러리는 모든 플랫폼에서 동일합니다. 플랫폼별 코드 경로나 바이너리 확장은 없습니다. lxml.

Docker / serverless: 이 라이브러리는 슬림 Docker 이미지(예: python:3.12-slim)와 함께 pip install aspose-slides-foss. 추가적인 apt 또는 yum 패키지는 필요하지 않습니다, 단 lxml 소스에서 컴파일해야 하는 경우(일반적인 아키텍처는 PyPI 휠이 지원합니다).

CI/CD: 추가 pip install aspose-slides-foss CI 파이프라인의 의존성 단계에 추가하십시오. 추가 설정은 필요하지 않습니다.

Conda: 프로젝트가 Conda를 사용한다면, Conda 환경 내에서 PyPI를 통해 라이브러리를 설치하십시오:

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

추가 리소스

 한국어