Работа с переменными окружения в Python, os.getenv и python-dotenv.

Поділитися
Вставка
  • Опубліковано 4 жов 2024
  • Учимся скрывать важную конфиденциальную информацию в python.

КОМЕНТАРІ • 35

  • @sdavidk84
    @sdavidk84 3 роки тому +5

    Спасибо за ваш труд! Очень нужная тема!)

  • @Unt0ten
    @Unt0ten Рік тому +1

    Жирный лайк этому господину! Кратко и по делу

  • @TheComandosss
    @TheComandosss Рік тому

    Автор ты лучший, очень полезное видео. Спасибо за твой труд

  • @Данте-ф1г
    @Данте-ф1г 3 роки тому +3

    Спасибо. Наконец-то до меня дошло

  • @slyf0x21
    @slyf0x21 2 роки тому +1

    Огромное спасибо! 2 дня убила на тупую ошибку из-за переменной окружения, потому что пайчарм в упор не видел нужного пользователя для бд в файле.

  • @АнтонВитальевич-т7к

    Все четко и максимально понятно. Спасибо за видео!

  • @whoismoiseikin
    @whoismoiseikin 3 роки тому +2

    Супер, спасибо.
    Все очень понятно

  • @user-a_fellow_traveler
    @user-a_fellow_traveler 3 роки тому +2

    очень полезный материал, все пошагово, для тех кто начинает самое оно👍

  • @paleface_brother
    @paleface_brother 3 роки тому +5

    Почему бы не сделать отдельно файл pass .py, в него прописать переменные, а в главном файле сделать обычный import pass? И не заморачиваться с .env, import os, dotenv, load_getenv?

    • @pythonsamurai
      @pythonsamurai  3 роки тому +1

      Можно, если это решает вашу задачу. Никогда не нужно усложнять без необходимости.

  • @Алексей-о2ш7е
    @Алексей-о2ш7е 3 роки тому +1

    Огромное спасибо! Полдня бился, читал статьи, не мог понять. Тут бац-бац и за 20 минут все заработало.

  • @PythonDevelopment
    @PythonDevelopment 2 роки тому

    Шикарно. Обновил инфу в голове. ЛАйк, подписка)

  • @airguy5964
    @airguy5964 Рік тому

    Спасибо большое, круто все объяснил

  • @leetle_pony2947
    @leetle_pony2947 4 місяці тому

    Спасибо друг! Что называется разжевал и в рот положил. Удачи тебе!!!

  • @eugene_zah
    @eugene_zah 4 роки тому

    Спасибо. Помог рецепт. Давайте ещё видосов, желательно из практики usecase'ы

  • @LuaNaZakaz
    @LuaNaZakaz Рік тому

    спс
    чётко (нашел то что искал)!

  • @eugene_mountainland
    @eugene_mountainland Рік тому

    Шик)
    Спасибо большое

  • @durailex7903
    @durailex7903 3 роки тому +1

    то что нужно !

  • @silicodance
    @silicodance 2 роки тому +1

    Спасибо! А как сделать так, чтобы в .env файле прописывать нужные переменные со значениями, но в репозиторий попадал .env файл который содержит только имена переменных и пустые значения?
    По ходу только в ручную загружать файл без значений.

    • @pythonsamurai
      @pythonsamurai  2 роки тому +1

      Добавить .env в игнор после того как добавите пустой, чтобы он не обновлялся больше.

  • @МишаПономарев-н2щ
    @МишаПономарев-н2щ 10 місяців тому

    Доброго времени суток!
    Создаю в качестве переменной цифру 1 при помощь команды $Env:VAR=1 и все четко. Но когда я хочу сохранить API в качестве переменной все слетает с такой ошибкой: не распознано как имя командлета, функции, файла сценария или выполняемой програ
    ммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. Можете подсказать в чем проблема?

  • @How_is-x5b
    @How_is-x5b Рік тому

    Спасибо👍

  • @БогданТурчинский
    @БогданТурчинский 4 роки тому

    Спасибо большое ,только лучше переименуйте название на "Работа с переменным окружением в python" , ведь все именно ищут по этому запросу

  • @alexchen6847
    @alexchen6847 3 роки тому

    Сделал все как в видео. Но os.getenv() все равно выдает "None" в программе.
    Также попробовал через export в терминале в своем venv - пишет что "export" не является внутренней или внешней командой ...
    Не понимаю в чем проблема.

    • @alexchen6847
      @alexchen6847 3 роки тому

      Извиняюсь. В Windows вместо "export" надо было использовать "set'. Я вывел все доступные переменные окружения, среди которых нашел свой объявленный токен, но os.getenv('TOKEN') все равно не может найти эту переменную в окружениии возвращает "None".

  • @dalerkhalilov9440
    @dalerkhalilov9440 4 роки тому +1

    Что у тебя за тема в редакторе?

    • @pythonsamurai
      @pythonsamurai  4 роки тому +1

      Привет, Monokai

    • @dalerkhalilov9440
      @dalerkhalilov9440 4 роки тому

      @@pythonsamurai Большое спасибо! Продолжай делать видео, у тебя все очень интересно) 👍

  • @freedombird1035
    @freedombird1035 3 роки тому

    Ошибка в названии ролика. "Окржуения"

  • @AleksandrKupriyanov
    @AleksandrKupriyanov 2 роки тому +2

    ичо (echo), пичарм, энвирон - кровь из ушей :(

    • @pythonsamurai
      @pythonsamurai  2 роки тому

      Так лучше смотрите видео на английском ;)

    • @AleksandrKupriyanov
      @AleksandrKupriyanov 2 роки тому

      @@pythonsamurai это и правда лучше

  • @stevem4806
    @stevem4806 11 місяців тому

    7:35 - переменная окружения

  • @vovs03
    @vovs03 Рік тому

    2й вариант = ua-cam.com/video/L9-I4NibguY/v-deo.html

  • @LuanazakazShorts
    @LuanazakazShorts Рік тому

    спс
    чётко (нашел то что искал)!