安装指南¶
本页覆盖 Qaiji-IR 的用户安装、开发安装与安装后的验证步骤。
系统要求¶
Python 3.12–3.14(以
pyproject.toml的requires-python为准)。用户安装只需要
pip;开发环境使用uv。无 GPU 或系统级依赖要求:Qaiji-IR 是纯 Python 包。
发布包名是 qaiji-ir,Python 导入名是 qaiji:pip list、pip uninstall
使用前者,在 Python 中导入时使用后者。
用户安装¶
pip install qaiji-ir
需要 main 分支上尚未发布的改动时,从 Git 仓库安装:
pip install "git+https://github.com/yjmaxpayne/Qaiji-IR.git"
安装后在任何 Python 3.12–3.14 环境中都可以直接 import qaiji。
开发安装¶
从源码参与开发时,推荐用 uv 准备可复现的环境:
# 同步开发依赖(自动创建 .venv)
uv sync --group tests --group analysis
# 需要构建本文档时再附加 docs 依赖组
uv sync --group docs
source .venv/bin/activate
依赖组的具体内容见 pyproject.toml;uv.lock 提供确定性的依赖解析。
构建文档的完整流程另见 doc/README.md。
验证安装¶
在激活的环境中执行:
python -c "import qaiji; print(qaiji.__version__, qaiji.IR_SCHEMA_VERSION)"
能打印版本号与中间表示格式版本号(如 qaiji.ir.v0)即说明安装成功。
随后可以用 快速开始 中的 OpenQASM 往返示例做端到端验证;
如果这一步失败,请先查阅 故障排查。