安装¶
本生成器依赖 fenics 作为有限元求解器,可参照 fenics 安装文档,推荐以下两种方式安装,如果没有没有 docker 使用经验推荐 Anaconda 方式
Anaconda¶
Anaconda (Linux, Mac)
- 使用
conda创建并激活环境
conda create -n fenicsproject -c conda-forge fenics mshr source activate fenicsproject
- 使用 pip 安装本 package
pip install -U git+https://git.idrl.site/idrl/layout-generator.git
- 使用
Docker¶
Docker (Linux, Win, Mac)
从 dockerhub 拉取镜像
docker pull zweien/layout-generator:latest- 切换到需要生成数据集的目录,准备好配置文件
config.yml - 使用
config.yml在当前目录下生成数据集,数据集所在文件夹为data1
docker run --rm layout-generator:latest -v $(pwd):/home/fenics/layout layout_generater generate --config config.yml --data_dir data1
Notes:windows 下 cmd 中使用
-v %cd%:/home/fenics/layout- 切换到需要生成数据集的目录,准备好配置文件
FAQ¶
Windows 下可以使用 Docker 方式安装,或在应用商店安装 Ubuntu WSL
pip 安装前可使用国内源如清华、阿里
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如果出现
HDF5 error,请使用如下命令重新安装h5pypip uninstall h5py pip install --no-binary=h5py h5py
目前仅支持 Python3.6 以上版本
如果按照以上 Anaconda 安装方式,别忘了切换到
fenicsproject环境