TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #303 · 27 дек.

Наверняка вы замечали, что в Python есть удобная функция для получения переменной окружения os.getenv(NAME) И её "сестра" для создания или изменения переменных окружения os.putenv(NAME, VALUE) Но почему-то putenv() не работает как должно. Энвайромент не обновляется! os.putenv('MYVAR', '1') print(os.getenv('MYVAR')) ... и ничего 😴 Почему так? На самом деле энвайромент обновляется, но это значение не добавляется в словарь os.environ. Откройте исходник функции os.getenv(). Это просто шорткат для os.environ.get() В то время как putenv() это built-in С-функция. Словарь os.environ (или точней класс из MutableMapping) создаётся из энвайромента в момент инициализации. Функция putenv() самостоятельно его не изменяет. В тоже время, когда вы создаёте или изменяете ключ в os.environ, автоматически вызывается putenv() в методе __setitem__(). То есть, технически putenv() всё делает верно, но в os.environ это не отражается. Можно проверить так: >>> os.putenv('MYVAR', '123') >>> os.system('python -c "import os;print(os.getenv(\'MYVAR\'))"') 123 Я объявил переменную в текущем процессе и вызвал дочерний процесс, который её унаследовал и получил в составе os.environ. Аналогично при удалении переменной вызывается еще одна built-in функция unsetenv(), удаляющая переменную из системы. Итого ▫️ Удобней всего явно обновлять переменные через os.environ ▫️ Есть способ неявно создать/удалить переменную через putenv/unsetenv, что не повлияет на os.environ но изменит энвайромент и передаст изменения сабпроцессам. Но так лучше не делать! ▫️os.environ это просто обертка для built-in функций putenv() и unsetenv(). #basic

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #tenserflow

当前筛选 #tenserflow清除筛选
Data Science Jobs

@datasciencejobs · Post #1535 · 24.06.2023 г., 06:31

#вакансия#vacancy#ML#pytorch#python#релокация#rибрид#relocate#fulltime#Gym#tenserflow#Грузия#Тбилиси#DS 🚀 Компания: the_covert 🔎 Вакансия: Machine Learning Engineer 🌍 Локация: Тбилиси 🚧 Тип занятости: full-time ⏰ Формат: Remote/офис/гибрид 💵 Зп вилка: 2000- 5000 $ (по итогам собеседования) 🗣Сейчас мы находимся в поиске опытного Machine Learning engineer, чтобы усилить команду машинного обучения. 💫Мы – международная группа IT-компаний. С 2006 года создаём собственные продукты, которые востебованы пользователями во всём мире. Наш продукт – это финтех платформа, предлагающая доступ к многофункциональной экосистеме для работы с финансами. Мы работаем с клиентами по всему миру, а общая аудитория насчитывает более 100 млн пользователей. ❗️Стек: Pytorch+Pytroch-Lighting, Gym, ClearML, ETL Airflow, Docker, Crontab, Jira+Confluence, Slack. 💰Что предлагаем: – ЗП в в долларах без привязки к курсу рубля; – Возможность релокации, помогаем с переездом; – Забота о здоровье сотрудников - медицинская страховка после прохождения ИС; – Компенсация спорта; – Индивидуальный подход к области ответственности и пулу задач. ✅Что предстоит делать: – Работать над организацией бесшовной генерацией конфигов для работы с данными; – Рефакторинг кода; – Автоматизация рутинных процессов; – Проводить эксперименты с моделью; – Организация, настройка и сопровождение процессов ETL\ELT. ⚠️Ожидаем от вас: – Опыт работы с пайплайнами ML/DL; – Опыт программирования на Python 3.7+; – Опыт работы с одной или несколькими средами deep learning, такими как Tensorflow/Keras или PyTorch. ➕Будет плюсом: – Опыт программирования на C++; – Участие в олимпиадах/хакатонах по data science. ✉️Контакты: Даниил, @danpushkin