Hanya untuk meringkas komentar sebelumnya dan jawaban dan menambahkan sedikit tangan pertama pengalaman instalasi:
Anda mencari moduleperintah yang disediakan oleh paket Modul Lingkungan . Ini adalah alat untuk memodifikasi lingkungan shell (PATH tetapi juga alias dll.) Dan umum untuk banyak cluster multi-pengguna seperti cluster Komputasi Kinerja Tinggi.
Instruksi yang Anda dapatkan mungkin dari beberapa kluster HPC, karena Anda ingin menjalankan model iklim global. Baca lebih lanjut tentang Modul Lingkungan di HPC di sini.
Sekarang untuk sesuatu yang benar-benar terkait Ubuntu : Sebenarnya tidak terlalu merepotkan untuk mengatur Modul Lingkungan di bawah Ubuntu. Saya hanya melakukannya dalam waktu kurang dari 10 menit untuk Ubuntu 14.10 dan Bash shell.
Seperti disebutkan dalam posting lain, Anda dapat menginstal Modul Lingkungan dari repo (paket environment-modules).
Lalu kamu lari add.modules. Ini akan menaruh beberapa baris ke file inisialisasi shell Anda, dalam hal ini ~/.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 $*`; }
Anda harus menghapus tanda komentar pada baris terakhir dan mengomentari atau menghapus yang kedua terakhir. Baris ini mendefinisikan moduleperintah yang Anda cari. Ini berjalan efektif modulecmd bashditambah argumen yang Anda berikan.
Saya merasa bahwa fungsi ini sebenarnya tidak terlalu aman karena mengevaluasi apa pun yang Anda berikan dalam argumennya. Beberapa pengguna mungkin dapat berkomentar tentang cara meningkatkan ini.
Anda sekarang hanya perlu membuat beberapa direktori yang berisi apa yang disebut modulefilesdan menambahkannya $MODULEPATH, misalnya dengan module use /path/to/your/modulefiles. Ada contoh untuk modulefile di luar sana pada jalinan .
Saya menemukan ini alat yang sangat berguna bukan hanya untuk kelompok multi-pengguna. Saya menggunakannya untuk beralih di antara berbagai distribusi Python.