I am the developer of Yothon, a plugin that runs python at runtime in UE5. I can start a python process independently from the Unreal Python, everything works great when the Yothon python version is not the same as of the Unreal Python (3.11), e.g. 3.12 or 3.12
Focus only to the editor now: when the user wants to use 3.11, there is a weird interference with UE Python: depending on PYTHONHOME environment variable being set or not, my plugin is forced to use the UEPython or not, anyhow I have a freeze at 73% (loading phase of other UE5 plugins). Also, “sys.path” is fully populated with UEPython paths, or a mix of local and UE python.
This only happens when python version is 3.11 - other versions work fine. The Isolation flag is always set (as per default).
Question: I am trying to understand the mechanism that brings up this ‘same version’ interference. Any suggestions?