Установка
Установка 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 |