From c518c504c195233c415b8a5febe5088a801926e6 Mon Sep 17 00:00:00 2001 From: Daniel Jacobs Date: Fri, 27 Jan 2023 10:04:21 -0500 Subject: [PATCH] Use PyConfig_InitPythonConfig instead of PyConfig_InitIsolatedConfig --- include/pybind11/embed.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/include/pybind11/embed.h b/include/pybind11/embed.h index 749c75beb60..2c39ab3b73f 100644 --- a/include/pybind11/embed.h +++ b/include/pybind11/embed.h @@ -198,9 +198,11 @@ inline void initialize_interpreter(bool init_signal_handlers = true, init_signal_handlers, argc, argv, add_program_dir_to_path); #else PyConfig config; - PyConfig_InitIsolatedConfig(&config); - config.isolated = 0; - config.use_environment = 1; + PyConfig_InitPythonConfig(&config); + // Don't parse arguments the way regular python parses command line arguments, because the + // arguments will be manually set in initialize_interpreter(). + config.parse_argv = 0; + config.install_signal_handlers = init_signal_handlers ? 1 : 0; initialize_interpreter(&config, argc, argv, add_program_dir_to_path); #endif