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

Резултати

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

Пребарај: #maritimedecarbonization

当前筛选 #maritimedecarbonization清除筛选

🚢“Hercules Harriet”: многотопливный бункеровщик для компании HTM. В эксплуатацию передано новое бункеровочное судно “Hercules Harriet”, построенное для эмиратского оператора Hercules Tanker Management (HTM). Судно стало первым в серии из десяти единиц, заказанных HTM на верфи Jiangmen Hangtong Shipbuilding (структура China Communications Construction Company). Судно способно перевозить традиционные судовые топлива, а также 100% биотопливо и метанол, расширяя спектр клиентов в условиях энергетического перехода. Дедвейт: 7 700 тонн, длина: 104 м, скорость: 10 узлов. Главная энергетическая установка — дизель-электрическая с генераторами, соответствующими IMO Tier III, и азимутальными движителями Schottel. Конструкция предусматривает возможность последующей интеграции аккумуляторной гибридной системы. Оптимизированный корпус позволяет сократить собственное потребление топлива примерно на 20% по сравнению с традиционными танкерами аналогичного класса. Судно оснащено пятью грузовыми танками с индивидуальными насосами, что обеспечивает одновременную обработку до шести типов жидких грузов и ускоряет оборот в порту. Построено под требования португальского флага и класса Lloyd’s Register с правом неограниченного района плавания. В настоящее время работает в европейских портах. Проект отражает ускоренную трансформацию бункеровочного сегмента в сторону многотопливных решений и усиление конкуренции в поставках альтернативных видов топлива. 📌Hercules Tanker Management (HTM) — судоходная компания из ОАЭ, специализирующаяся на управлении танкерным и бункеровочным флотом. Компания является частной и принадлежит эмиратским акционерам. #Bunkering#AlternativeFuels#Methanol#MaritimeDecarbonization#Tankers