module常用功能
取得module功能的說明:module -H
列出當下已載入的module:module list
載入特定module:module add/load modulefile [modulefile ...]
卸載特定module:module rm/unload modulefile [modulefile ...]
清空當前環境所有module:module purge
$ module list
Currently Loaded Modulefiles:
1) gcc/6.3.0
範例
掛載python3
# 台灣杉預設的python版本是2.7.5
$ python -V
Python 2.7.5
# 原本是沒有python3的
$ which python3
/usr/bin/which: no python3 in ...
# 掛載python3/3.5.6模組
$ module load python3/3.5.6
$ module list
Currently Loaded Modulefiles:
1) gcc/6.3.0 2) python3/3.5.6
# 測試掛載後是否可使用python3及pip
$ which python3 && python3 -V
/pkg/python3/bin/python3
Python 3.6.5
$ which pip3 && pip3 -V
/pkg/python3/bin/pip3
pip 9.0.3 from /pkg/python3/lib/python3.6/site-packages (python 3.6)
掛載anaconda3/5.1.10
我們可以透過掛載anaconda3/5.1.10管理虛擬環境,並且使預設的python指令指向掛載的python3:
# 未掛載anaconda3/5.1.10模組之前台灣杉預設的python是版本2.7.5
$ python -V
Python 2.7.5
# 掛載anaconda3/5.1.10
$ module load anaconda3/5.1.10
$ module list
Currently Loaded Modulefiles:
1) gcc/6.3.0 2) anaconda3/5.1.10
# 掛載anaconda3/5.1.10模組之後python指向版本3.6.4
$ python -V
Python 3.6.4 :: Anaconda, Inc.
沒有留言:
張貼留言