이전 의견과 답변 을 요약 하고 약간의 직접 설치 경험을 추가하십시오.
환경 모듈 패키지 module에서 제공 하는 명령을 찾고 있습니다. 쉘 환경 (PATH 및 별명 등)을 수정하기위한 도구이며 고성능 컴퓨팅 클러스터와 같은 많은 다중 사용자 클러스터에 공통입니다.
전 세계 기후 모델을 실행하려는 경우 일부 HPC 클러스터에서 얻은 지침 일 수 있습니다. 읽기 HPC에 환경 모듈에 대한 자세한 여기.
실제로 우분투 관련 문제 : 우분투에서 환경 모듈을 설정하는 것은 그리 큰 어려움이 아닙니다. 우분투 14.10과 Bash 쉘의 경우 10 분 안에 완료했습니다.
다른 게시물에서 언급했듯이 repos (package environment-modules) 에서 환경 모듈을 설치할 수 있습니다 .
그런 다음을 실행하십시오 add.modules. 이 경우 쉘 초기화 파일에 몇 줄을 넣습니다 ~/.bashrc.
case "$0" in
-sh|sh|*/sh) modules_shell=sh ;;
-ksh|ksh|*/ksh) modules_shell=ksh ;;
-zsh|zsh|*/zsh) modules_shell=zsh ;;
-bash|bash|*/bash) modules_shell=bash ;;
esac
module() { eval `/usr/Modules/$MODULE_VERSION/bin/modulecmd $modules_shell $*`; }
#module() { eval `/usr/bin/modulecmd $modules_shell $*`; }
마지막 행의 주석을 해제하고 마지막 행을 주석 처리하거나 삭제해야합니다. 이 줄은 module찾고 있던 명령을 정의합니다 . 그것은 modulecmd bash당신이주는 인수와 함께 효과적으로 실행됩니다 .
나는이 기능이 인수에서 제공하는 모든 것을 평가하기 때문에 실제로 안전하지 않다고 생각합니다. 일부 사용자는이를 개선하는 방법에 대해 언급 할 수 있습니다.
이제 소위를 포함하는 일부 디렉토리를 작성 modulefiles하고에 추가해야합니다 ( $MODULEPATH예 : with) module use /path/to/your/modulefiles. 인터 웹 에는 모듈 파일에 대한 예제 가 있습니다 .
다중 사용자 클러스터뿐만 아니라 매우 편리한 도구입니다. 다른 파이썬 배포판 사이를 전환하는 데 사용합니다.