Для того, чтобы получить путь к исполняемому файлу Pthon интерпретатора в Blender нужно проверить переменную bpy.app.binary_path_python.
Однако в версиях Blender старше 2.92 эта переменная удалена из API и для того, чтобы получить нужный путь к python, необходимо обратиться к sys.executable.
Для скриптинга удобно определить функцию, возвращающую полный путь к исполняемому файлу python для любой версии Blender:
1 2 3 4 5 6 7 8 9 10 11 |
def python_exec(): import os import bpy try: # 2.92 and older path = bpy.app.binary_path_python except AttributeError: # 2.93 and later import sys path = sys.executable return os.path.abspath(path) |
И вызывать ее в нужном месте:
1 2 3 |
print(python_exec()) # C:\Program Files\blender2-93\2.93\python\bin\python.EXE |