标签: modulefile

如何使用环境模块文件(tcl脚本)加载virtualenv?

我正在尝试为创建python的程序编写模块文件virtualenv.为了启动它virtualenv,它需要首先运行/programs/program-env/bin/activate.我该怎么做modulefile?任何帮助将不胜感激.

注意:我尝试将上面的行放在文件中,但它不起作用.

谢谢,

编辑:

我写一个modulefile加载程序只能在运行virtualenv.通常,这些模块文件将设置变量名称和/或将bin目录添加到路径.由于上述包装有些不同,我不知道如何进行.可以在此处找到示例模块文件.

python tcl virtualenv modulefile

10
推荐指数
4
解决办法
2556
查看次数

将参数传递给modulefile中的set-alias

我尝试从bash shell加载包含别名的模块文件.该教程网页说,有关的设定alias命令如下:

set-alias alias-name alias-string

在用户环境中将名称为alias-name的别名或函数设置为字符串alias-string.可以使用Bourne Shell样式的函数参数指定参数.如果字符串包含"$ 1",那么当shell解释别名时,这将成为第一个参数.字符串"$*"对应于给别名的所有参数.可以使用'\'字符转义字符'$'.

对于某些shell,别名是不可能的,命令无效.对于Bourne shell派生类,将编写shell函数(如果支持)以给出别名的印象.卸载模块文件时,set-alias将变为unset-alias.

我想使用别名来创建一个命令,让我可以使用一些特定的参数启动给定的软件.任何人都可以请指出下面的语法有什么问题?

set-alias    cmd     "cmd $1 -cnf=/shared/$2 -ssh -etc"
Run Code Online (Sandbox Code Playgroud)

linux tcl modulefile

4
推荐指数
1
解决办法
3315
查看次数

在模块文件中设置默认版本

给定一个包含多个版本的模块文件的目录,如何设置默认值以便用户无需module load random_tool指定版本号即可键入?

% ls random_tool
1.2 2.3 3.0
Run Code Online (Sandbox Code Playgroud)

modulefile environment-modules

2
推荐指数
1
解决办法
2050
查看次数