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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #201 · 13 јан.

Мы уже знаем, что на текущую сессию интерпретатора изменение PYTHONPATH никак не повлияет. Но если вы запустите дочерний процесс, то он унаследует окружение текущего процесса, а значит и изменения в любых переменных будут на него влиять. Вот небольшой пример: Объявляем переменную user@host:~$ export PYTHONPATH=/path1 Запускаем интерпретатор user@host:~$ python3 Проверим что в sys.path >>> import sys >>> print(sys.path) ['', '/path1', '/usr/lib/...', ...] Добавляем что-то в переменную >>> import os >>> os.emviron['PYTHONPATH'] = '/path1:/path2' >>> print(sys.path) ['', '/path1', '/usr/lib/...', ...] Изменений нет. Но давайте запустим дочерний процесс и посмотрим там >>> os.system('python3') # теперь мы находимся в другом процессе >>> import sys >>> print(sys.path) ['', '/path1', '/path2', '/usr/lib/...', ...] Тоже самое будет и с subprocess, так как по умолчанию текущее окружение тоже наследуется. >>> import subprocess >>> subprocess.call(['python3', '-c', 'import sys;print(sys.path)']) ['', '/path1', '/path2', '/usr/lib/...', ...] ______________________ Лучшей практикой является передача энвайронмента явно через аргумент env! import subprocess subprocess.call(cmd, env={'PYTHONPATH': '...'}) Это поможет точно понимать какое окружение будет у запускаемого процесса и при этом не изменять окружение текущего процесса. #basic

Hashtags

Резултати

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

Пребарај: #п429

当前筛选 #п429清除筛选

#продажа#П429⤴️⤴️⤴️ #ТОЛЬКОВНЕСТЫДНЫХ 🧱 Стены, вылепленные из старинного кирпича, дышали тайнами, каждая трещина хранила свой собственный секрет. Балясины стульев, винтажные светильники и глубокого цвета паркет помнят не один десяток лет 🕰️ На полу, покрытом выцветшими коврами, лежали тени — ожившие истории о «рыцарях и принцессах», некогда живших в квадратах этого Петербургского «замка» 🏰 Теперь и вам выпал шанс писать продолжение этой сказочной истории ✍️ 📐 66 м² 🪜 6/6 этаж (есть лифт!) 🍋 21,9 млн 📍Саперный пер., 10 📞 На связи собственник Антон @Anton_Kuperov *больше фото, подробности и план в комментариях ⤵️ Нестыдные | Петербург. Подписаться

💥 АКТУАЛЬНОСТИ ПОСТ | ПРОДАЖА💥 #П427 6-я линия Васильевского острова, 39 34,9 млн #П431 Проспект Королёва, 21к1 13,7 млн #П429 Саперный пер., 10 21,9 млн #П422 Проспект Космонавтов, 86К2 11,85 млн 11,35 млн Если на канале выходила публикация с вашей квартирой в продажу и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️ - номер объявления (хэштег) - адрес - стоимость Нестыдные | Петербург. Подписаться