набор переменных среды (в оболочке zsh) в WSL исчезает после перезапуска терминала. Я использовал
export variable_name=variable_value
, чтобы установить переменную среды. как следует избегать сброса переменной env после перезапуска.
Я добавил переменную окружения в файл .zshrc после прочтения комментария @ Biswapriyo . вот так - export variable_name=variable_value и теперь это работает. Я думаю, что при каждом запуске запускаются скрипты в файле .zshrc, поэтому добавляется эта переменная env. Если вы используете bash вместо zsh, тогда вы можете попробовать добавить это в файл .bashrc или любой другой файл rc. Вы можете проверить, добавлена ли переменная env или нет printenv
printenv