Как установить значение переменной окружения на macOS, чтобы иметь к ней доступ из кода python

Как установить значение переменной окружения на macOS, чтобы иметь к ней доступ из кода python

09.08.2019 11:25:34 Просмотров 26 Источник

Я работаю с некоторым API, у меня есть ключ к нему, который я хотела бы хранить в переменной окружения (enviroment vars) и получать доступ из кода python с помощью os.environ из модуля os. Работаю на macOS Mojave в IDE PyCharm.

Как я могла бы установить значение переменной окружения в своей системе, чтобы затем иметь к ней доступ из кода в python?

import os
print(os.environ['API_KEY'])
У вопроса есть решение - Посмотреть?

https://ru.stackoverflow.com/questions/1011714/%d0%9a%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%be%d0%b9-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bd%d0%b0-macos-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%b8%d0%bc%d0%b5%d1%82%d1%8c-%d0%ba-%d0%bd%d0%b5%d0%b9-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf#comment1717187_1011714
если вы запускаете ваш скрипт из эмулятора терминала, где запущена какая-нибудь оболочка, то в стартовых скриптах этой оболочки и укажите переменную. а если вы запускаете эдакий «gui application», то там всё сложнее , вплоть до того, что это ваше секретное значение станет доступно любому другому пользователю вашего компьютера.
https://ru.stackoverflow.com/questions/1011714/%d0%9a%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%be%d0%b9-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bd%d0%b0-macos-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%b8%d0%bc%d0%b5%d1%82%d1%8c-%d0%ba-%d0%bd%d0%b5%d0%b9-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf#comment1717229_1011714
читайте вторую часть моего предыдущего комментария, после слов «а если вы запускаете эдакий». запускаете вы в вашем случае то, что назвали «ide». вот для этого «gui application» вам и надо указывать переменную. впрочем, эти самые «ide» обычно имеют возможность дополнить вызов запускаемых ими самими программ нужными переменными окружения. смотрите документацию к вашему «ide».

Ответы - Как установить значение переменной окружения на macOS, чтобы иметь к ней доступ из кода python / Как установить значение переменной окружения на macOS, чтобы иметь к ней доступ из кода python

Elizabeth

10.08.2019 07:02:33

При запуске скрипта через консоль:

Перед запуском скрипта прописать в Bash export myVar=$var.

При запуске скрипта из IDE:

Следует установить переменные окружения в самой IDE. Для PyCharm этот процесс подробно описан здесь.

Закрыть X