Instalação
Instalação do Aspose.Slides FOSS para Python
Aspose.Slides FOSS for Python is distributed as a pure-Python package on PyPI. Its only external dependency is lxml, que o pip instala automaticamente: sem extensões nativas para compilar, sem bibliotecas de sistema para instalar, e sem necessidade de Microsoft Office ou outro runtime proprietário.
Pré-requisitos
| Requisito | Detalhe |
|---|---|
| Python versão | 3.10 or later |
| Gerenciador de pacotes | pip (incluído com CPython) |
| Sistema operacional | Windows, macOS, Linux (qualquer plataforma que execute CPython) |
| Compilador / ferramentas de construção | Nenhum necessário |
| Dependência automática | lxml (instalado automaticamente pelo pip) |
1. Install via pip (Recommended)
A maneira mais simples de instalar Aspose.Slides FOSS é diretamente do PyPI:
pip install aspose-slides-fosspip baixa e instala o pacote junto com o lxml dependência. Nenhuma configuração pós-instalação é necessária.
Para instalar uma versão fixa para builds reproduzíveis:
pip install aspose-slides-foss==26.3.02. Set Up a Virtual Environment (Recommended for Projects)
Usar um ambiente virtual mantém a biblioteca isolada de outros projetos Python e evita conflitos de versão.
Crie e ative um ambiente virtual:
##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.ps1Instale a biblioteca dentro do ambiente ativado:
pip install aspose-slides-fossRegistre as dependências para reproducibilidade:
pip freeze > requirements.txtPara recriar o ambiente em outra máquina:
python -m venv .venv
source .venv/bin/activate # or the Windows equivalent
pip install -r requirements.txt3. Verify the Installation
Após a instalação, verifique se a biblioteca é importada corretamente e um Presentation pode ser criado:
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)}")Saída esperada:
Aspose.Slides FOSS installed successfully
Slides in empty presentation: 1Você também pode verificar a versão instalada com pip:
pip show aspose-slides-fossIsso imprime a versão, o autor e a licença (MIT).
Início Rápido: Criar uma Apresentação com uma Forma
O script a seguir cria uma nova apresentação, adiciona um retângulo com texto e a salva como um .pptx arquivo:
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")Importante: Sempre use Presentation como um gerenciador de contexto (with declaração). Isso garante a limpeza adequada dos recursos internos quando o bloco é encerrado.
Notas da Plataforma
Windows, macOS, Linux: A biblioteca é idêntica em todas as plataformas. Não há caminhos de código específicos de plataforma ou extensões binárias além de lxml.
Docker / serverless: A biblioteca funciona dentro de imagens Docker slim (como python:3.12-slim) com pip install aspose-slides-foss. Nenhum pacote adicional apt ou yum é necessário, a menos que lxml precisa compilar a partir do código-fonte (a roda PyPI cobre arquiteturas comuns).
CI/CD: Adicione pip install aspose-slides-foss ao passo de dependências do seu pipeline CI. Nenhuma configuração adicional é necessária.
Conda: Se o seu projeto usa Conda, instale a biblioteca a partir do PyPI dentro de um ambiente Conda:
conda create -n slides-env python=3.12
conda activate slides-env
pip install aspose-slides-fossRecursos Adicionais
- Página do Produto: Visão geral, resumo de recursos e início rápido
- Licença: detalhes da Licença MIT, sem necessidade de chave de API
- Guia do Desenvolvedor: Guias de recursos com exemplos de código
- Referência da API: Referência de classes e métodos