Установка

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

Дополнительные ресурсы

 Русский