Я пытаюсь перечислить доступные интерпретаторы Python, и мне нужны их домашние пути, чтобы я мог загрузить динамическую библиотеку pythonXXX.
Я не могу найти исполняемые файлы, перечислив каталоги в PATH. Тем не менее, я не могу найти, как получить PYTHONHOME по умолчанию для только что найденного исполняемого файла. Это не установлено снаружи, поэтому os.environ['PYTHONHOME']
бросает KeyError
.
В API встраивания есть Py_GetPythonHome
, но для этого мне сначала нужно загрузить динамическую библиотеку.
Есть ли способ получить то, что Py_GetPythonHome
возвращает от самого переводчика?