aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/containers/stack_array/stack_array.h
diff options
context:
space:
mode:
authorsay <say@yandex-team.ru>2022-05-04 13:34:25 +0300
committersay <say@yandex-team.ru>2022-05-04 13:34:25 +0300
commit692098a9726abf54da61f833036c8965e28e1f18 (patch)
tree245ba2921460cf2737ad558b22878b19196d1ca0 /library/cpp/containers/stack_array/stack_array.h
parent1af8bb8789fdb0ca2927ff097537916a7f297bb1 (diff)
downloadydb-692098a9726abf54da61f833036c8965e28e1f18.tar.gz
DEVTOOLSSUPPORT-18626: In venv directly call Py_BytesMain()
The arcadia main function (library/python/runtime_py3/main/main.c::pymain) calls Py_InitializeFromConfig() before going to the vanilla python Py_Main(). Py_InitializeFromConfig() overrides sys.prefix and sys.exec_prefix by default values ('/var/empty') and then import __res module (and importer.pxi as a part of it). importer.pxi::_init_venv() set a proper value to sys.prefix and sys.exec_prefix attributes. Py_Main() in turn also calls Py_InitializeFromConfig() and reset the sys attributes to their default values again. I don't know why it was not a problem in python 3.9 but in 3.10 it is. ref:0466de641f92d66c4f992ae12c02d8d58db397f6
Diffstat (limited to 'library/cpp/containers/stack_array/stack_array.h')
0 files changed, 0 insertions, 0 deletions