diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index ceb30e9f02df2c..635da9e34bc493 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -1438,19 +1438,12 @@ Py_InitializeFromConfig(const PyConfig *config) void Py_InitializeEx(int install_sigs) { - PyStatus status; - - status = _PyRuntime_Initialize(); - if (_PyStatus_EXCEPTION(status)) { - Py_ExitStatusException(status); - } - _PyRuntimeState *runtime = &_PyRuntime; - - if (runtime->initialized) { + if (Py_IsInitialized() != 0) { /* bpo-33932: Calling Py_Initialize() twice does nothing. */ return; } + PyStatus status; PyConfig config; _PyConfig_InitCompatConfig(&config);