Sadece için özetlemek önceki yorum ve cevaplar ve biraz eklemek ilk elden montaj tecrübesi:
Ortam Modülleri paketi moduletarafından sağlanan komutu arıyorsunuz . Kabuk ortamını (PATH, ancak diğer adlar vb.) Değiştirmek için bir araçtır ve Yüksek Performanslı Bilgi İşlem kümeleri gibi birçok çok kullanıcılı kümede ortaktır.
Küresel bir iklim modeli çalıştırmak istediğinizden, muhtemelen talimatlar bazı HPC kümelerinden alınmıştır. Oku HPC Çevre Modülleri hakkında daha buraya.
Şimdi aslında Ubuntu ile ilgili bir şey için : Aslında Ubuntu altında Ortam Modülleri kurmak o kadar da acı verici değil. Ben sadece Ubuntu 14.10 ve Bash kabuk için 10 dakikadan az bir sürede yaptım.
Diğer gönderilerde belirtildiği gibi, ortam Modüllerini depolardan (paket environment-modules) yükleyebilirsiniz .
Sonra kaçıyorsun add.modules. Bu durumda, kabuk initalization dosyanıza birkaç satır koyacaktır ~/.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 $*`; }
Son satırı açmanız ve ikinci satırı yorumlamanız veya silmeniz gerekir. Bu satır, modulearadığınız komutu tanımlar . Etkin bir şekilde modulecmd bashartı verdiğiniz argümanları çalıştırır .
Bu işlevin aslında çok güvenli olmadığı hissine sahibim çünkü argümanlarında sağladığınız her şeyi değerlendiriyor. Bazı kullanıcılar bunun nasıl geliştirileceği hakkında yorum yapabilir.
Şimdi sözde dizini içeren bir dizin oluşturmanız ve dizini , örneğin ile modulefileseklemeniz yeterlidir . İnterweb'lerde modulefiller için örnekler var.$MODULEPATHmodule use /path/to/your/modulefiles
Bunu sadece çok kullanıcılı kümeler için değil, çok kullanışlı bir araç olarak görüyorum. Farklı Python dağılımları arasında geçiş yapmak için kullanıyorum.