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 слични објави

Пребарај: #crimeanbridge

当前筛选 #crimeanbridge清除筛选

🎙 Foreign Minister Sergey Lavrov’s answers to questions during a special session of a large MGIMO discussion programme combined with the 7th Global Forum of Young Diplomats, Russia and Its Role in Shaping a Multipolar World (Sochi, March 4, 2024) 🔹 Western priorities in relations with Russia 🔹 The modern concept of multipolarity 🔹 The role of the UN in international relations 🔹 EU plans to interfere in the Russian presidential election 🔹 Fighting the politicisation of sport 🔹 Russia's relations with its closest partners 🔹 Russia-US relations 📰Read in full 📺Watch in full *** #CrimeanBridge What is interesting are the words said by Western figures, including the response of German politicians when the truth about the recording of conversations between German generals was revealed. Some of them are concerned there was a leak from a secure line. The fact that German weapons and the personnel servicing them are going to be used to attack the Russian Federation, including the Crimean Bridge and ammo depots, is not surprising. They wonder why the secure line turned out to be not so secure. This says a lot. #Election2024 We have accumulated a lot of evidence on how the EU embassies in Moscow are preparing for our presidential elections. I am referring to interference mechanisms, certain “supporting projects” for the non-systemic opposition – in short, things that embassies have no right to address. #RussiaUS The Americans approach us every now and then. They have asked us not to deploy weapons in space. They have asked for a meeting. As if nothing happened. They say they must defeat us on the battlefield in Ukraine but other than that, let’s discuss strategic issues. President Vladimir Putin said that they are not serious and it goes against the natural course of things.