Мы уже знаем, что на текущую сессию интерпретатора изменение 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
The Atacameños are a people no less rare than the Aleuts, who from the beginning of their history lived in the northern part of Chile, mainly in the Andes mountains.
💭 Previously, the Atacama people spoke their own language, Kunsa, but it was lost in the mid-20th century and replaced by Spanish. After mastering llama breeding and corn cultivation, people began to lead a sedentary lifestyle, losing their nomadic roots.
💭 Today, the Atacama people live in several villages, as well as the small town of San Pedro de Atacama. They survive, among other things, thanks to tourists who come to see local attractions - the Licancabur volcano and the salt lake.
#Chili
Subscribe ➡️ 4elementos
#Chili
#IMOA
🌍 TMK va molibden gigantlari: kelajak metallari bo‘yicha kelishuvlar
🇨🇱 Xabaringiz bor, TMK delegatsiyasi Chili Respublikasining Vina-del-Mar shahrida Xalqaro Molibden Assotsiatsiyasi anjumanida ishtirok etdi.
👧Anjumanda “2024-yilda molibden iste’moli”, “Molibden parchalari va chiqindilarini qayta ishlash tahlili”, “Molybdenum mark" ishonch belgisiga erishish yo‘li”, “IMOA dasturlarining a’zolar uchun afzalliklari” va shu kabi muhim masalalar ko‘rib chiqildi hamda muhokama qilindi.
✅ Unda TMK vakillari ham faol ishtirok etib, Anglo American (Buyuk Britaniya), Glencore International AG (Shveysariya), Rio Tinto (Avstraliya), Mitsubishi Corporation (Yaponiya), Codelco (Chili) va shu kabi 40 dan ortiq molibden sohasida faoliyat yuritayotgan yetakchi korxonalar va savdo kompaniyalari bilan muzokaralar o‘tkazdi.
➡️Uchrashuv natijasida sanoat uchun muhim metallar xomashyosini TMKga yetkazib berish, tayyor mahsulotlarni Yevropa, AQSh va Janubi-Sharqiy Osiyo bozorlariga sotish hamda ushbu sohada tajriba almashishga kelishib olindi.
🫥🫥🫥
📎На русском языке
📎 In English
🫥🫥🫥
✅TMK matbuot xizmati
🌐Web-site|🔵Facebook |📷Instagram| 🎰LinkedIn|🎬Youtube|🚀Telegram
#TMK
#IMOA#Chili
⚡️TMK Xalqaro Molibden Assotsiatsiyasining 37-yillik anjumanida
🇨🇱 Ayni kunlarda Chili Respublikasining Vina-del-Mar shahrida Xalqaro Molibden Assotsiatsiyasining 37-yillik anjumani boʻlib oʻtmoqda. Anjumanda 50 dan ortiq kompaniyadan 200 ga yaqin vakil ishtirok etmoqda.
✅Ushbu nufuzli tadbirda mazkur uyushmaga aʼzo TMK ham oʻz delegatsiyasi bilan qatnashmoqda.
Anjuman dasturi doirasida 7–8 sentabr kunlariAssotsiatsiyaning Boshqaruv qoʻmitasi va Bozorni rivojlantirish qoʻmitasi yigʻilishlari,shuningdek, qator B2B uchrashuvlar oʻtkazildi.Molibden bozorini rivojlantirish qoʻmitasi yigʻilishida “OʻzTMK” AJ vakillari faol ishtirok etishdi.
🤝 Shuningdek, TMK delegatsiyasi molibden sohasidagi yetakchi kompaniyalar bilan ikki tomonlama muzokaralar oʻtkazdi. Ular Anglo American (Buyuk Britaniya), Chaoyang Jinda Molybdenum Co. Ltd (Xitoy), Shangxiang Minmetals Inc. (AQSh), Metherma KG (Germaniya), Bauer Energy Design (Kanada), Sojitz Corporation (Yaponiya), Molymet (Chili), MBR Metals (Estoniya), Thompson Creek Metals Company (AQSh) kompaniyalaridir.
✔️Uchrashuvlar natijasida sanoat uchun muhim xomashyo yetkazib berish, tayyor mahsulotlarni Yevropa va AQSh bozorlariga sotish hamda sohaviy tajriba almashish boʻyicha kelishuvlarga erishildi.
TMK vakillari anjuman doirasida oʻz faol ishtirokini davom ettirmoqda.
🫥🫥🫥
📎На русском языке
📎In English
🫥🫥🫥
✅TMK matbuot xizmati
🌐Web-site|🔵Facebook |📷Instagram| 🎰LinkedIn|🎬Youtube|🚀Telegram
Наши суперхоты знатно подросли за последнюю неделю😱🌶️💪
Еще дней 10 и они переедут на основное место жительства👨🌾
Всем огня🔥🌱🤘🏻
#chili#chilihead#superhot#carolinareaper#bhutjolokia#trinidadscorpion#habanero#ghostpeppers