安装¶
从 PyPI 安装¶
需要 Python 3.10+。0.0.2 已在 PyPI 发行,执行:
python -m pip install homology-operator==0.0.2
该 reference wheel 不依赖操作系统,无需 Rust 编译器。
从源码安装¶
也可直接克隆仓库安装:
git clone https://github.com/proffitteoy/homology-operator.git
cd homology-operator
python -m pip install .
reference 运行时仅使用标准库,不需要 Rust、NumPy 或 GUDHI。
隔离环境¶
Windows:
python -m venv .venv
.venv\Scripts\python.exe -m pip install .
.venv\Scripts\python.exe examples/single_scale.py
Linux:
python3 -m venv .venv
.venv/bin/python -m pip install .
.venv/bin/python examples/single_scale.py
开发环境可用 uv:
uv sync --locked --python 3.10
uv run --locked python examples/single_scale.py
示例打印包含身份、solver、验证记录与读取结果的 JSON。继续阅读快速上手。
可选 Rust 扩展¶
扩展单独构建和安装。使用当前源码匹配的 release wheel;支持平台见平台支持, 完整步骤见原生与批查询指南。reference 安装成功不证明 native 已安装。