如何在 centos7 上为任何软件(例如 python)创建模块文件?
模块文件的路径是/etc/modulefile
我有两个版本的 python(python2.7 和 python3.7)。
我在 modulefiles 中为 python 创建一个目录/etc/modulefiles/python
,然后我应该为 paython 创建一个 modulefiles,如下代码:
#%Module 1.0
# python2.7 module file
conflict python
prepend-path PATH ---
prepend-path LD_LIBRARY_PATH ----
prepend-path MANPATH ---
prepend-path INFOPATH ---
setenv --_DIR ---
setenv --_BIN ---
setenv --_INC ---
setenv --_LIB ---
我的问题是我怎样才能得到正确的变量prepend-path
和setenv
下面是命令的结果,whereis python
我们可以从中提取变量吗:prepend-path
setenv
[root@mu modulefiles]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/bin/python2.7-config /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/local/bin/python3.7m-config /usr/local/bin/python3.7m /usr/local/bin/python3.7 /usr/local/lib/python3.7 /usr/include/python2.7 /etc/modulefiles/python /usr/share/man/man1/python.1.gz