安装¶
本生成器依赖 fenics 作为有限元求解器,可参照 fenics 安装文档,推荐以下两种方式安装,如果没有没有 docker 经验推荐 Anaconda 方式
Docker¶
Docker (linux, win)
- 安装 docker-ce (若已安装 docker 可跳过)
- pull fenics image (docker hub 中国 Azure 源):
docker pull quay.azk8s.cn/fenicsproject/stable - 创建并启动容器:
docker run -it -v $(pwd):/home/fenics/shared -u root quay.azk8s.cn/fenicsproject/stable bash - 使用 pip 安装本 package
pip install git+https://git.idrl.site/idrl/layout-generator.git
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
- 使用
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环境