В сценарии оболочки я могу экспортировать переменную. Как мне сделать то же самое в Python
Код оболочки:
PYTHON_PATH=`which python`
PYTHON_PATH=`dirname $PYTHON_PATH`
PATH=/bin:/usr/bin
export PATH=~/.local/bin:$PATH:$PYTHON_PATH
Код Python: (Версия - 2.7)
PYTHON_PATH = subprocess.check_output("which python", shell=True)
PYTHON_PATH = os.path.dirname(PYTHON_PATH)
PATH = os.path.expanduser('~') + "/.local/bin:" + PATH + ":" + PYTHON_PATH
subprocess.call('export PATH="{}"'.format(PATH), shell=True)
Это правильный способ экспорта переменной PATH
в python.