Мы уже знаем, что на текущую сессию интерпретатора изменение 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
A newly created wallet received 55,175 $ETH worth $113.62M from #Galaxy Digital.
Address: 0x75541d3C4c2b2Fbf7244AB6D99141849dbc4533D
https://x.com/OnchainLens/status/2037322469531680869
Follow @onchainlens for more onchain updates
A whale/institution bought 215,056 $HYPE worth $6.06M via #Galaxy Digital OTC.
The wallet now holds 540,337 $HYPE worth $14.86M, accumulated over the past 18 days.
Address: 0x76d43a75e180ffc6c2346c78716700c81a546045
https://x.com/OnchainLens/status/2027551839810727996
Follow @onchainlens for more onchain updates
The whale "0xd4d" has further received 445,000 $HYPE ($14.87M) from #Galaxy Digital OTC and likely to stake. In total, the whale has received 910,000 $HYPE, ($25.43M), from #Galaxy Digital OTC, of which 465,000 $HYPE ($15.73M) has been sent for staking. …
Arthur Hayes @CryptoHayes made additional purchases from #Galaxy Digital:
- 4,857,771 $ENA ($987.12K)
- 697,851 $ETHFI ($484.28K)
Address: 0x6cd66DbdFe289ab83d7311B668ADA83A12447e21
https://x.com/OnchainLens/status/2006291529900712181
Follow @onchainlens for more onchain updates
СЕГОДНЯ НА YOUTUBE-КАНАЛЕ 🎥
Полный ролик основного заезда с амбассадорами MCF фестиваля #GALAXY👨🚀
Ну, это огонь, друзья!!!🔥 Ещё раз прочувствовать атмосферу неземной сайкл-тусовки — это за гранью фантастики 🤩
Подписывайся и не пропускай пушечные мини-фильмы, снятые неповторимым @alekseylepikhin 😎
🔗перейти на канал
INFERNO COMING SOON…
КОСМИЧЕСКИЙ ПОДАРОК 🎁
В честь дня астрологии и безграничной любви к сайклу 🚴♀️
Участников, которые уже купили билет на любой заезд MCF #GALAXY, мы приглашаем открутить INFERNO
🔥СО СКИДКОЙ 1500₽ 🔥
*оставляй 🔥 в комментариях и мы вышлем тебе промокод
МЕЧТАЕШЬ КРУТИТЬ КАК АМБАССАДОРЫ MCF?😎
Тогда тебе непременно нужно пройти обучение у нашего @yudintsevivan👍
❗️курсы подходят как для новичков, так и для действующих тренеров по сайклу
НАШИ УЧЕНИКИ:
▪️видят на своих тренировках только полную посадку
▪️грамотно вовлекают в тренировочный процесс абсолютно каждого клиента
▪️знают тренды и новинки в мире сайкла
▪️умеют правильно составлять план тренировок
▪️получают приглашения в различные клубы города
BEGINNER. CLASSIC CYCLE (NEW CYCLE)
▪️3,4,5 ФЕВРАЛЯ (оффлайн)
➕месяц онлайн обучения
ADVANCE. EMOTIONAL CYCLE (SOUL CYCLE)
▪️24,25,26 ФЕВРАЛЯ (оффлайн)
➕месяц онлайн обучение
ПО ОКОНЧАНИЮ ОБУЧЕНИЯ СДАЁТСЯ ЭКЗАМЕН❗️
Стоимость 25.000₽
При оплате в январе билет на Music Cycle Festival #GALAXY 1.04.2023 в подарок 🎁
На все вопросы, касаемо курсов, с удовольствием ответит @yudintsevivan🙋🏼
НЕ УПУСТИ ШАНС СТАТЬ ЛУЧШИМ😎
Покажи это сообщение своему менеджеру групповых программ.
Начинай Новый год 2023 с новыми знаниями 🫶
Today Chandra is studying the gargantuan #galaxy cluster Abell 2744. Galaxy clusters contain enormous amounts of superheated gas at temperatures of tens of millions of degrees — which glows brightly in X-ray light — and can be observed across millions of light years between galaxies. This image of the cluster spans roughly 6 million light years.
Chandra is studying the gargantuan #galaxy cluster Abell 2744. Galaxy clusters contain enormous amounts of superheated gas at temperatures of tens of millions of degrees — which glows brightly in X-ray light — and can be observed across millions of light years between galaxies. This image of the cluster spans roughly 6 million light years.
✨ Airdrop DataHaven – Early Moose Campaign & 50% of total supply is reserved for the community
👉 Complete Become an Early Moose task :- https://app.galxe.com/quest/NV3497bgTBJECoUYoRc5PU/GCMj9tfkbH
👉 Complete Early access task :- https://app.galxe.com/quest/NV3497bgTBJECoUYoRc5PU/GCreBtm5Sq
➖ Complete tasks to claim the Early Moose role
➖ Prove you're part of the early community
👉 You can see here $HAVE Tokenomics :- https://datahaven.xyz/tokenomics/
#Note :- Don't skip just complete #Galaxy tasks to get Airdrop allocations hurry up before end