@Pagermaid_Modify_Plugins · Post #245 · 13.03.2021 г., 06:59
#更新日志#AAA 🔨a769139: NeteaseMusic更新服务器地址 (#134) NeteaseMusic更新服务器地址 Co-authored-by: TNTcraftHIM <[email protected]>
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
Пребарај: #aaa
@Pagermaid_Modify_Plugins · Post #245 · 13.03.2021 г., 06:59
#更新日志#AAA 🔨a769139: NeteaseMusic更新服务器地址 (#134) NeteaseMusic更新服务器地址 Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #144 · 30.11.2020 г., 06:47
#更新日志#AAA 🔨5ecfa90: aff插件解决部分机型编码错误问题 (#84) Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #143 · 30.11.2020 г., 06:22
#更新日志#AAA 🔨7572c8a: meizi插件大幅优化图源 (#83) Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #128 · 10.11.2020 г., 14:36
#更新日志#AAA 🔨b496963: Neteasemusic 奇怪的bug修复 Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #127 · 10.11.2020 г., 14:20
#更新日志#AAA 🔨00a0672: NeteaseMusic小Bug修复
@Pagermaid_Modify_Plugins · Post #126 · 10.11.2020 г., 14:18
#更新日志#AAA 🔨b668027: Merge branch 'master' into master
@Pagermaid_Modify_Plugins · Post #125 · 10.11.2020 г., 14:12
#更新日志#AAA 🔨960684e: NeteaseMusic修复一个小bug (#67) Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #121 · 18.10.2020 г., 07:23
#更新日志#AAA 🔨c49eafe: NeteaseMusic插件修改FastTelethon导入提示 (#65) Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #117 · 14.10.2020 г., 15:26
#更新日志#AAA 🔨a73f5ee: acgm cosm meizi 三插件多线程优化(更快乐了) (#63) Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #116 · 11.10.2020 г., 13:36
#更新日志#AAA 🔨6a31b7d: stickertopic 支持获取原图 (#62) Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #115 · 11.10.2020 г., 11:01
#更新日志#AAA 🔨f281cc9: stickertopic插件(贴纸转图片)写好了 (#61) Co-authored-by: TNTcraftHIM <[email protected]>
@Pagermaid_Modify_Plugins · Post #109 · 30.09.2020 г., 12:25
#更新日志#AAA 🔨1645d40: Aff插件增加链接预览功能 (#59) Co-authored-by: TNTcraftHIM <[email protected]>