I see that doing “module load” for a certain piece of software also loads the modules for its dependencies, however doing "module unload” only unloads that piece of software but NOT its dependencies. IS there any way to make “module unload” work for all dependencies?
Details: I have built Python3 for the goalf toolchain: Python/3.2.5-goalf-1.5.12-no-OFED. This uses GCC 4.8.1, while our “default” GCC is older. If someone with other software build with our ‘default” installations wants to use Python3, they would do “module unload Python/3.2.5-goalf-1.5.12-no-OFED” after their program finishes. But the newer GCC 4.8.1 remains in the environment, and their other software may crash since it was built with and older GCC (libraries). Thanks, Todd

