Как получить переменные окружения в оболочке Emacs Elpy Python, используя Pipenv? - PullRequest
0 голосов
/ 19 сентября 2019

Я использую Elpy на Emacs и использую pipenv.Когда я запускаю оболочку Elpy Python или отправляю в нее текущий буфер, я не могу получить переменные среды, которые я установил в терминале.Но я бы очень хотел иметь возможность отправлять свой код и переменные в оболочку Elpy, как я могу это сделать?

Виртуальная среда работает нормально, потому что все мои пакеты есть;также, если я использую pipenv-shell, я могу получить доступ к своим env vars.

Я проверил на os.environ, и это показывает, что я использую правильную виртуальную среду, а все остальное выглядит примерно так же, просто ни одна из переменных я сам не установил.Есть ли способ установить переменные окружения из Elpy?Я посмотрел на документацию, но мне все еще неясно по этому поводу.Я бы предпочел использовать переменные среды ОС, а не «переменные проекта» или что-то в этом роде, потому что мне нужно иметь возможность редактировать и запускать код и вне Emacs.

Редактировать: ОК, я понял, что могуиспользуйте Mx setenv, чтобы установить переменную окружения, которая делает то, что мне нужно, но мне все равно хотелось бы узнать, как заставить Elpy распознавать уже установленные переменные окружения.

...