Использование переменных окружения с ma c / python - PullRequest
0 голосов
/ 01 апреля 2020

Я не понимаю, в чем проблема с моими переменными среды, которые я пытаюсь использовать с моим python сценарием ...

Что я сделал:

Создайте новый .bash_profile файл в папку ~ со следующим кодом:

touch ~/.bash_profile; open ~/.bash_profile

Запишите это в открытый файл:

export test="it works"

, затем в моем python сценарии:

import os

test = os.environ.get('test')
print(test)

Отпечатки:

None

В соответствии с инструкциями, это должно быть хорошо с этим ... Было бы необходимо скрыть мои ключи API с этим как можно скорее.

РЕДАКТИРОВАТЬ: на самом деле сейчас когда я пытался, это работает, когда я выполняю скрипт python из терминала, но не работает, когда я выполняю скрипт из редактора Pycharm ... Есть идеи?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

ОТВЕТ:

Проблема заключалась в том, что PYCHARM использует различные переменные среды, и вы можете добавить их в:

редактировать конфигурации

выбрать нужный проект

-> теперь вы можете увидеть часть определения 'Environment variable'.

0 голосов
/ 01 апреля 2020

Проверьте, сохранен ли открытый файл. Если сохранено, то перезагрузить .bash_profile из командной строки

source ~/.bash_profile
...