安裝
概觀
本文說明如何在 Windows、Linux 與 macOS 上透過 .NET 安裝 Aspose.Slides for Python。此套件發佈於 PyPI,並以 pip 安裝。它已內含所使用的 .NET 執行時,因此不需要另外安裝 .NET。於 Linux 與 macOS 上,執行時需要作業系統未必提供的原生函式庫;以下段落會列出這些函式庫。
Aspose.Slides for Python via .NET 支援 Python 3.5 至 3.14。PyPI 提供 Windows(32 位元與 64 位元)、Linux(x86_64 與 ARM64)與 macOS(Intel 與 Apple silicon)之套件。
Windows
在 Windows 上,使用 pip 安裝套件。不需要其他函式庫。
pip install aspose.slides
Linux
在 Linux 上,套件內含的 .NET 執行時需要兩個函式庫:
- libgdiplus,Windows GDI+ 圖形 API 的實作。若缺少此函式庫,儲存簡報時會出現錯誤
The type initializer for 'Gdip' threw an exception。 - ICU(International Components for Unicode)。若缺少此函式庫,Python 程序在第一次呼叫 Aspose.Slides 時會終止,顯示訊息
Couldn't find a valid ICU package installed on the system。
在 Debian 與 Ubuntu 上,使用 apt 安裝兩者:
sudo apt-get update && sudo apt-get install -y libgdiplus libicu76
ICU 套件名稱包含版本號:libicu76 為 Debian 13 的套件。Debian 12 使用 libicu72,Ubuntu 24.04 使用 libicu74。若要查詢系統上的套件名稱,可執行:
apt-cache search --names-only '^libicu[0-9]+$'
接著在虛擬環境中安裝套件。於目前的 Debian 與 Ubuntu 發行版,系統 Python 不允許在非虛擬環境下執行 pip install,會因 externally-managed-environment 錯誤而停止。
sudo apt-get install -y python3-venv
python3 -m venv .venv
. .venv/bin/activate
pip install aspose.slides
以已啟用相同虛擬環境的方式執行腳本。若使用發行版未管理的 Python(例如官方 python Docker 映像),也可在沒有虛擬環境的情況下執行 pip install aspose.slides。
必須在系統中安裝簡報使用的字型或相容的替代字型,才能在將投影片轉為 PDF 或圖片時正確呈現文字。
macOS
我們尚未驗證 macOS 上的安裝。於 macOS 上,Aspose.Slides 需要以下前置條件:
- Python with shared libraries,即以
--enable-shared設定選項編譯的 Python。若使用 pyenv 安裝 Python,請在安裝特定 Python 版本時將環境變數PYTHON_CONFIGURE_OPTS設為--enable-shared。 - 系統函式庫目錄中的 libpython 函式庫。使用 pyenv 安裝的 Python 會將其 libpython 函式庫(如 libpython3.9.dylib)放在 ~/.pyenv/versions 下;請在 /usr/local/lib 中建立指向該檔案的符號連結。
- libgdiplus,Windows GDI+ 圖形 API 的實作。Homebrew 以
mono-libgdiplus套件提供。
之後使用 pip 安裝套件。
檢查安裝
要檢查安裝是否成功,請將 建立簡報 中的第一個範例存為 hello.py,並執行 python hello.py。它會在目前目錄中產生 new_presentation.pptx。
升級
若要將現有安裝升級至最新版本,請在安裝套件的環境中執行以下指令:
pip install --upgrade aspose.slides
常見問題
我可以在虛擬環境中安裝 Aspose.Slides 嗎?
可以。您可以在任何 Python 虛擬環境中使用 pip 安裝。Linux 與 macOS 所需的原生函式庫會安裝在系統上,而非虛擬環境內。
我可以在 Docker 容器中使用 Aspose.Slides 嗎?
可以。映像必須包含與 Linux 系統相同的原生函式庫——libgdiplus 與 ICU——以及簡報所使用的字型。
是否有免費版或試用限制?
有。未提供授權時,Aspose.Slides 會以評估模式執行:會在每張儲存的投影片上加上評估浮水印,且會截斷從簡報讀取的文字。若要移除這些限制,請套用有效的 授權。