安装
先决条件(Prerequisites)
选项 1:通过 pip 安装
本项目以 ifoam 的名称发布在 PyPI 上,您可以通过 pip 软件包管理器从 PyPI 镜像轻松安装。注意,您必须使用 Python 3 版本的 pip。
- 如果您需要操作 7z 文件的话,需要额外指定选项
7z; - 如果您需要命令行转化工具的话,需要额外指定选项
cli; - 如果您需要进度条辅助的话,需要额外指定选项
tqdm; - 如果您需要对案例进行后处理的话,需要额外指定选项
vtk; - 如果您以上所有特性都需要的话,可以统一指定选项
full;
$ pip3 install ifoam[7z]
$ pip3 install ifoam[7z,tqdm,vtk]
$ pip3 install ifoam[full]
选项 2:通过 poetry 安装
目前本项目使用 Poetry 来管理 Python 库的依赖,安装方面可以参考官方安装指南。最近我听说 PDM 不错,后续可能会尝试该工具。
- 克隆本项目
$ git clone https://github.com/iydon/of.yaml.git - 安装 Python 依赖
$ poetry install --extras "7z" $ poetry install --extras "7z tqdm vtk" $ poetry install --extras "full" - 激活虚拟环境
$ poetry shell
选项 3:通过本项目的 standalone 版本
本选项依赖于选项 2,在安装完 Python 依赖的虚拟环境下运行 make standalone 命令,该命令产出的 foam.py 文件基本等价于 foam 文件夹代表的库,只不过在使用时需要额外注意该库的导入方式。当然,该有的 Python 依赖还是需要安装的,具体参考如下配置信息。
PyYAML = { version = "^6.0", optional = false }
py7zr = { version = "^0.17.2", optional = true }
click = { version = "^8.0.3", optional = true }
tqdm = { version = "^4.63.1", optional = true }
vtk = { version = "^9.1.0", optional = true }