安装#
IR-SIM 支持运行在 Linux、macOS 与 Windows 上的 Python 3.10+,可通过 pip 或 conda 进行安装。
安装说明
conda 是一个用于管理软件包与环境的系统。
先安装 conda。
2. Create a new conda environment,
conda create --name irsim_env
conda activate irsim_env
或激活一个已有的环境
3. Install ir-sim in the virtual environment
pip install ir-sim
强烈建议在全新的虚拟环境(uv 或 conda)中从源码安装 IR-SIM。
按以下步骤从源码安装 IR-SIM:
克隆官方 IR-SIM git repository,或 fork 该仓库。
git clone https://github.com/hanruihua/ir-sim.git
进入克隆目录的顶层
cd ir-sim
若希望以可编辑模式使用 IR-SIM,请运行
pip install -e .
否则运行
pip install .
若使用 uv,执行
uv sync
安装附加功能#
键盘控制
代码检查
测试
使用 test 依赖组(源于 pyproject.toml)安装测试依赖:
uv sync --group test
运行测试:
uv run pytest
生成覆盖率报告:
uv run pytest --cov . --cov-report=xml --cov-report=html
对代码库执行类型检查:
uvx ty check
文档
使用 docs 依赖组(源于 pyproject.toml)安装文档依赖:
uv sync --group docs
在本地构建 HTML 文档:
cd docs
make html
输出文件将位于 docs/build/html``(或视环境位于 ``docs/_build/html)。
全部功能
如需安装全部可选依赖与功能:
pip install ir-sim[all]
包含:
键盘控制功能(pynput)
增强的视频支持(imageio[ffmpeg])
安装依赖组:
uv sync --all-groups
包含:
lint 组
test 组
docs 组