Подтвердить что ты не робот

Как установить переменные среды в PyCharm?

Я начал работать в проекте Django, и я хотел бы установить некоторые переменные окружения, не устанавливая их вручную или имея исходный файл bash.

Я хотел бы установить следующие переменные:

export DATABASE_URL=postgres://127.0.0.1:5432/my_db_name
export DEBUG=1
# there are other variables, but they contain personal information

Я прочитал это, но это не решает то, что я хочу. Кроме того, я попытался установить переменные среды в ПредпочтенияПостроение, Выполнение, РазвертываниеКонсольКонсоль Python/Консоль Django, но он устанавливает переменные для интерпретатора.

4b9b3361

Ответ 1

Вы можете установить переменные окружения в меню конфигурации запуска Pycharm.

  • Откройте селектор "Запуск конфигурации" в правом верхнем углу и нажмите Edit Configurations...

    Изменить конфигурации...

  • Найдите Environmental variables и нажмите ...

    Экологические переменные

  • Добавьте или измените переменные, затем нажмите OK

    Редактирование переменных окружения

Вы можете получить доступ к своим переменным окружения с помощью os.environ

import os
print(os.environ['SOME_VAR'])

Ответ 2

Мне удалось это выяснить, используя плагин PyCharm под названием EnvFile. Этот плагин, в основном, позволяет устанавливать переменные среды для запуска конфигураций из одного или нескольких файлов.

Установка довольно проста:

Настройки > Плагины > Обзор репозиториев... > Поиск "Env File" > Установить плагин.

Затем я создал файл в корне моего проекта под названием environment.env, который содержит:

DATABASE_URL=postgres://127.0.0.1:5432/my_db_name
DEBUG=1

Затем я перешел в Выполнить Изменить конфигурации, и я выполнил следующие шаги:

Установить переменные среды

В 3 я выбрал файл environment.env, а затем я мог просто нажать кнопку воспроизведения в PyCharm, и все работало как шарм.

Ответ 3

Эта функциональность была добавлена в IDE сейчас (работает Pycharm 2018.3)

Просто перейдите на вкладку EnvFile в конфигурации запуска, нажмите Enable EnvFile и нажмите значок +, чтобы добавить файл env

Example with the glorious material theme

Обновление: по сути то же самое, что и ответ @imguelvargasf, но плагин был включен по умолчанию для меня.