Встановлення
Встановлення Aspose.Note FOSS для Python
Aspose.Note FOSS for Python is distributed via PyPI під назвою пакету aspose-note. Встановлення вимагає Python 3.10 або новішої версії.
1. Standard Install (Recommended)
Встановіть основну бібліотеку за допомогою pip:
pip install aspose-noteЦе встановлює aspose.note пакет без додаткових залежностей. Він підтримує всі функції читання та обходу. Експорт у PDF є не включений.
2. Install with PDF Export Support
Щоб увімкнути Document.Save(..., SaveFormat.Pdf), встановіть за допомогою [pdf] extra. Це додає ReportLab залежність (reportlab>=3.6):
pip install "aspose-note[pdf]"Якщо ви вже встановили основний пакет, оновіть його та додайте додатковий параметр в одній команді:
pip install --upgrade "aspose-note[pdf]"Примітка: Спроба виклику Document.Save з SaveFormat.Pdf без встановленого ReportLab викличе ImportError під час виконання. Встановіть [pdf] extra перед використанням функціональності PDF.
3. Virtual Environment (Best Practice)
Використовуйте віртуальне середовище, щоб ізолювати бібліотеку від вашої системної Python:
##Create a virtual environment
python -m venv .venv
##Activate it
##Windows:
.venv\Scripts\activate
##Linux / macOS:
source .venv/bin/activate
##Install (with PDF support)
pip install "aspose-note[pdf]"4. Editable Install (For Contributors)
Клонуйте репозиторій і встановіть у редагованому режимі для розробки або запуску тестів проти вихідного коду:
git clone https://github.com/aspose-note-foss/Aspose.Note-FOSS-for-Python.git
cd Aspose.Note-FOSS-for-Python
##Editable install with PDF support
pip install -e ".[pdf]"
##Run the test suite
python -m unittest discover -s tests -p "test_*.py" -vПеревірка
Після встановлення перевірте, чи можна імпортувати пакет:
from aspose.note import Document, SaveFormat, FileFormat
print("Aspose.Note FOSS for Python installed successfully.")Перевірте встановлену версію:
pip show aspose-noteОчікуваний вивід (версія може відрізнятися):
Name: aspose-note
Version: 26.3.2
Summary: Aspose.Note-compatible Python API for reading OneNote (.one) files
...Залежності
| Залежність | Обов’язково? | Призначення |
|---|---|---|
| Python 3.10+ | Завжди | Мінімальна версія мови |
reportlab>=3.6 | Необов’язково (через [pdf] extra) | Експорт PDF за допомогою Document.Save(..., SaveFormat.Pdf) |
Основна бібліотека має нуль обов’язкових сторонніх залежностей. Усі бінарні парсери MS-ONE/OneStore реалізовані у чистому Python у межах aspose.note._internal підпакет.
Деталі пакету
| Атрибут | Значення |
|---|---|
| Назва пакету | aspose-note |
| URL PyPI | https://pypi.org/project/aspose-note/ |
| Шлях імпорту | from aspose.note import ... |
| Версія (поточна) | 26.3.2 |
| Python підтримка | 3.10, 3.11, 3.12 |
| Операційні системи | Windows, Linux, macOS (незалежно від ОС) |
| Ліцензія | MIT (Aspose-Split) |
| Репозиторій з вихідним кодом | https://github.com/aspose-note-foss/Aspose.Note-FOSS-for-Python |