Мы уже знаем, что на текущую сессию интерпретатора изменение 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
«Все меры предосторожности» vs «Красный полицейский».
Уолтеру Хиллу нравится, когда его главные герои портят антагонистам застолье.
#ВИДЕОТЕКА
#ExtremePrejudice
#RedHeat
#ArnoldSchwarzenegger
#NickNolte
#WalterHill
Вроде бы все как надо — звездный каст, тематика, признанные шедевры жанра в качестве вдохновения. На протяжении 2,5 часов вас обязательно ждут лихие ограбления, закрученная интрига, погони по ночному Городу Ангелов, метания между работой и личной жизнью центральных персонажей, даже как будто бы задушевные поздние беседы в закусочных, но это, к сожалению, не цепляет.
Барт Лейтон, конечно, молодец, что явно вдохновлялся «Водителем» Уолтера Хилла, «Вором» и «Схваткой» Майкла Манна, даже «Местом под соснами» Дерека Сиенфрэнса, и картина вроде бы старательно поставлена. Однако для хорошего фильма одного лишь оммажа, пусть даже сделанного с большим уважением к оригиналу, все же маловато будет.
Там, где Майклу Манну хватает буквально нескольких штрихов, чтобы многое сказать о персонаже, Лейтон заставляет своего главного героя минут 20-30 экранного времени ездить туда-сюда по Лос-Анджелесу, встречаться с разными людьми, но и после этого вопросов меньше не становится. И чем дальше, тем все отчетливее понимаешь, что какой-то глубины, эмоционального сопереживания, радикального повышения ставок, зрелищности, увы, не дождаться.
Да, здорово, что старине Нику Нолти ещё есть место на большом экране, хорошо, что Крис Хемсворт и Марк Руффало поддерживают режиссера в его любви к жанровой классике, да, Холли Берри в свои почти 60 выглядит потрясающе. Но для чего-то большего, чем просто фильм на вечер, этого мало. И в таком случае раздутый хронометраж уж точно не идет на пользу.
#ВИДЕОТЕКА
#Crime101
#ОграблениеВЛосАнджелесе
#ChrisHemsworth
#КрисХемсворт
#MarkRuffalo
#МаркРуффало
#BarryKeoghan
#БарриКеоган
#HalleBerry
#ХоллиБерри
#NickNolte
#НикНолти
«Кто-то однажды сказал, что тебе нужно подождать 20 лет, прежде чем ты сможешь понять, хороший этот фильм или нет. Вероятно, это правда».
Сегодня исполнилось 84 года легендарному режиссёру, сценаристу и продюсеру Уолтеру Хиллу.
#ВИДЕОТЕКА
#WalterHill
#УолтерХилл
#BehindTheScenes
#StreetsOfFire
#УлицыВОгне
#Driver
#Водитель
#Warriors
#Воины
#SouthernComfort
#48Hrs
#48Часов
#RedHeat
#КраснаяЖара
#LastManStanding
#BulletToTheHead
#EddieMurphy
#NickNolte
#BruceWillis
#ArnoldSchwarzenegger
#SylvesterStallone
«Бывают просто фильмы, и бывают звездные фильмы. Я почувствовал разницу, когда снимался в хитах вроде «48 часов». Когда ты — звезда, тебе прислуживают и угождают, студия следит за тем, чтобы ты отдохнул, твою работу часто выполняют статисты, кто-то другой подает реплики партнерам, пока ты прохлаждаешься в трейлере. Вся нагрузка падает на коллег-актеров, которым платят в десятки раз меньше тебя. Мне это не нравится».
Сегодня замечательному актёру Нику Нолти исполнилось 85 лет.
#ВИДЕОТЕКА
#NickNolte
#НикНолти
#48Hrs
#48Часов
#UnderFire
#ПодОгнем
#ExtremePrejudice
#ВсеМерыПредосторожности
#NewYorkStories
#НьюйоркскиеИстории
#ThePrinceOfTides
#ПринцПриливов
#BlueChips
#Affliction
#Скорбь
#TheGoodThief
#ХорошийВор
#Warrior
#Воин
#PokerFace