跳转到正文

安装 ​

Python 环境要求 ​

需要 Python 3.11 或更高版本。当前源码配置了 Python 3.11–3.15 的 wheel 构建,目标平台为 Windows 和 Linux x64。本网站的 API 参考对应 kiyosi 0.11.0。

建议先创建虚拟环境,再安装:

sh
python3 -m venv .venv
source .venv/bin/activate
python -m pip install "kiyosi==0.11.0"
powershell
py -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install "kiyosi==0.11.0"

安装后,确认能正常导入 kiyosi:

sh
python -c "from kiyosi.pricing import AnalyticVanillaEngine; print('kiyosi 已就绪')"

导入成功后,可以运行首次定价示例。

CUDA 加速 ​

项目的 Windows 和 Linux x64 wheel 构建配置启用了蒙特卡洛引擎的 CUDA 支持,但定价时默认使用 CPU 后端。使用 CUDA 需要兼容的 NVIDIA GPU 和驱动,还需显式设置 backend="cuda"。自行从源码构建时,CUDA 默认关闭。

配置方法见选择计算后端。

从源码构建 ​

如果当前平台没有可用的预编译 wheel,安装时会从源码构建,需要 CMake 3.28 或更高版本、Ninja,以及支持 C++23 的编译器。Windows 使用 clang-cl,需安装 Visual Studio C++ 工具及 C++ Clang 编译器组件。核心库依赖 oneTBB 2023.1+;未找到本地安装时,CMake 会自动下载并构建。预编译 wheel 已包含所需运行库。工具链配置见 kiyosi 构建配置。

如需从源码安装与本文档对应的版本,可检出相应的源码提交后安装:

sh
git clone https://github.com/lilkui/kiyosi.git
cd kiyosi
git checkout 541546c
python -m pip install .
python -c "import kiyosi; print(kiyosi.__version__)"  # 0.11.0

Windows 下请在 Visual Studio Developer PowerShell 中执行源码构建命令。从 PyPI 安装后,也请用上面的版本检查命令确认实际安装的版本。

如需直接使用 C++,请参阅构建 C++ 库。

常见问题 ​

问题排查方法
ModuleNotFoundError: No module named 'kiyosi'确认安装包和运行脚本使用的是同一个 Python 解释器,并先激活虚拟环境。
pip 开始编译原生代码检查 Python 版本和平台架构,可能没有匹配的预编译 wheel。
源码构建找不到 CMake 或编译器安装所需构建工具,并确保能在当前终端中调用。
CUDA 定价失败检查 NVIDIA 驱动和 GPU 的兼容性。先使用默认 CPU 后端,确认基本定价配置能正常工作。

来源:kiyosi 安装说明、PyPI 包页面。