本家様 https://github.com/MLI-lab/DeepDeWedge
環境
[root@rockylinux9 ~]# cat /etc/redhat-release
Rocky Linux release 9.5 (Blue Onyx)
[root@rockylinux9 ~]# cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 570.172.08 Tue Jul 8 18:31:33 UTC 2025
GCC version: gcc version 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
[root@rockylinux9 ~]#下準備
git clone https://github.com/yyuu/pyenv.git /apps/pyenv
export PYENV_ROOT=/apps/pyenv
export PATH=$PYENV_ROOT/bin:$PATH
pyenv install anaconda3-2024.10-1構築
[root@rockylinux9 ~]# source /apps/pyenv/versions/anaconda3-2024.10-1/etc/profile.d/conda.sh
[root@rockylinux9 ~]# conda create -n ddw_env python=3.10.13 pip=23.2.1 -y
[root@rockylinux9 ~]# conda activate ddw_env
(ddw_env) [root@rockylinux9 ~]# conda install pytorch==2.2.0 pytorch-cuda=11.8 -c pytorch -c nvidia
(ddw_env) [root@rockylinux9 ~]# cd /apps/src
(ddw_env) [root@rockylinux9 src]# git clone https://github.com/MLI-lab/DeepDeWedge
(ddw_env) [root@rockylinux9 src]# cd DeepDeWedge
(ddw_env) [root@rockylinux9 DeepDeWedge]#
(ddw_env) [root@rockylinux9 DeepDeWedge]# pip install -r requirements.txt
(ddw_env) [root@rockylinux9 DeepDeWedge]# pip install .
(ddw_env) [root@rockylinux9 DeepDeWedge]# conda list
:
cuda-cudart 11.8.89 0 nvidia
cuda-cupti 11.8.87 0 nvidia
cuda-libraries 11.8.0 0 nvidia
cuda-nvrtc 11.8.89 0 nvidia
cuda-nvtx 11.8.86 0 nvidia
cuda-runtime 11.8.0 0 nvidia
cuda-version 12.9 3 nvidia
:
ddw 0.0.0 pypi_0 pypi
:
intel-openmp 2025.0.0 h06a4308_1171
:
mkl 2025.0.0 hacee8c2_941
:
numpy 1.26.4 pypi_0 pypi
:
python 3.10.13 h955ad1f_0
:
pytorch 2.2.0 py3.10_cuda11.8_cudnn8.7.0_0 pytorch
pytorch-cuda 11.8 h7e8668a_6 pytorch
pytorch-lightning 1.8.0.post1 pypi_0 pypi
pytorch-mutex 1.0 cuda pytorch
:
(ddw_env) [root@rockylinux9 DeepDeWedge]#っで、コマンド「ddw」を実行すると
(ddw_env) [root@rockylinux9 DeepDeWedge]# ddw --help
Traceback (most recent call last):
File "/apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env/bin/ddw", line 5, in <module>
from ddw.app import main
File "/apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env/lib/python3.10/site-packages/ddw/__init__.py", line 1, in <module>
from .fit_model import fit_model
File "/apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env/lib/python3.10/site-packages/ddw/fit_model.py", line 8, in <module>
import pytorch_lightning as pl
File "/apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env/lib/python3.10/site-packages/pytorch_lightning/__init__.py", line 34, in <module>
from lightning_lite.utilities.seed import seed_everything # noqa: E402
File "/apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env/lib/python3.10/site-packages/lightning_lite/__init__.py", line 23, in <module>
from lightning_lite.lite import LightningLite # noqa: E402
File "/apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env/lib/python3.10/site-packages/lightning_lite/lite.py", line 21, in <module>
import torch
File "/apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env/lib/python3.10/site-packages/torch/__init__.py", line 237, in <module>
from torch._C import * # noqa: F403
ImportError: /apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent
(ddw_env) [root@rockylinux9 DeepDeWedge]#っとエラーが表示される。
これは mkl のパッケージが新しいため。っでこれを修正します
(ddw_env) [root@rockylinux9 DeepDeWedge]# conda install pytorch=2.2.0=py3.10_cuda11.8_cudnn8.7.0_0 mkl=2023 'numpy<2' -c pytorch
(ddw_env) [root@rockylinux9 DeepDeWedge]# conda list
:
ddw 0.0.0 pypi_0 pypi
:
intel-openmp 2023.1.0 hdb19cb5_46306
:
mkl 2023.1.0 h213fc3f_46344
:
numpy 1.26.4 py310h5f9d8c6_0
:
python 3.10.13 h955ad1f_0
:
pytorch 2.2.0 py3.10_cuda11.8_cudnn8.7.0_0 pytorch
pytorch-cuda 11.8 h7e8668a_6 pytorch
pytorch-lightning 1.8.0.post1 pypi_0 pypi
pytorch-mutex 1.0 cuda pytorch
:
(ddw_env) [root@rockylinux9 DeepDeWedge]# conda deactivate
[root@rockylinux9 DeepDeWedge]#っで再度テストを行うと
(ddw_env) [root@rockylinux9 DeepDeWedge]# ddw --help
Usage: ddw [OPTIONS] COMMAND [ARGS]...
(略
(ddw_env) [root@rockylinux9 DeepDeWedge]#となる
「/apps/modulefiles/DeepDeWedge 」
#%Module1.0
set root /apps/pyenv/versions/anaconda3-2024.10-1/envs/ddw_env
prepend-path PATH $root/bin