Управление своими переменными окружения является достаточно простой задачей. Собственный environment можно отредактировать в любое время и при любых обстоятельствах. Однако, есть несколько моментов, связанных с поддержкой актуального состояния environment-а пользователей.

В общем то, задача приобретает творческий характер, когда во-первых, в вашей системе больше одного пользователя, а во-вторых, в вашей системе множество различного программного обеспечения с кучей версий.

Очень хорошо себя зарекомендовал пакет Environment Modules. Настройка пакета следует далее.

$ yum install environment-modules.x86_64
$ module avail
$ module add python/v3.5.6
$ module list
python/v3.5.6
$ module rm python/v3.5.6
$ cat /etc/modulefiles/python/v3.5.6
#%Module1.0
proc ModulesHelp { } {
global version
puts stderr "Modulefile for python v3.5.6"
    }
    set version v3.5.6
    module-whatis "Modulefile for python v3.5.6"
    # Our environment
    setenv MAINDIR /opt/python/v3.5.6
    prepend-path PATH $env(MAINDIR)/bin
    prepend-path C_INCLUDE_PATH $env(MAINDIR)/include
    prepend-path CPLUS_INCLUDE_PATH $env(MAINDIR)/include
    prepend-path LIBRARY_PATH $env(MAINDIR)/lib
    prepend-path LD_LIBRARY_PATH $env(MAINDIR)/lib

1. Установите пакет Environment Modules
2-6. Основные команды управления модулями
7-21. Данный шаблон содержит основные переменные окружения и подходит для подключения многих пакетов