Как получить PYTHONHOME для конкретного переводчика? - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь перечислить доступные интерпретаторы Python, и мне нужны их домашние пути, чтобы я мог загрузить динамическую библиотеку pythonXXX.

Я не могу найти исполняемые файлы, перечислив каталоги в PATH. Тем не менее, я не могу найти, как получить PYTHONHOME по умолчанию для только что найденного исполняемого файла. Это не установлено снаружи, поэтому os.environ['PYTHONHOME'] бросает KeyError.

В API встраивания есть Py_GetPythonHome, но для этого мне сначала нужно загрузить динамическую библиотеку.

Есть ли способ получить то, что Py_GetPythonHome возвращает от самого переводчика?

...