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

Резултати

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

Пребарај: #microscopy

当前筛选 #microscopy清除筛选
Ignition of cognition

@neurobros · Post #952 · 18.11.2025 г., 10:37

Обонятельные луковицы мыши в наноскопическом разрешении. За этой видяшкой примерно петабайт (><) данных. #expansion#microscopy Экспансионная микроскопия позволяет добиться фантастического разрешения, но у неё есть, конечно проблемы. Одна из них неочевидная, пока об этом не задумываешься. Но логичная. Образец становится большим. Иногда большим чем рабочая дистанция объективов, соответственно заметная часть нашего великолепного образца с нанотдетализацией остаётся за кадром. Что делать если все таки хочется рассмотреть объект целиком? Авторы статьи Mesoscale volumetric fluorescence imaging at nanoscale resolution by photochemical sectioning предложили интересное решение. Они сделали гель для экспансии такого состава, который разрушается под действием УФ, что позволило им нарезать (лазером) гель в процессе сьемки. Фактически они сделали оптический FIB (метод из электронной микроскопии, где образец нарезают пучком ионов). В комментах видео с подробностями из твиттера автора статьи Ruixuan Gao