yeah, I was amazed 2.7 was included…
I guess just goes to show how many python 2 apps are still out there.
from my (limited) experience, the issue is that many python apps depend on python packages, so if you have an older app, dependent on older python packages you may well struggle.
this is kind of the problem we have with EigenD.
I found last time, even upgrading Python to another 2.7.x version broke wxPython.
I spent hours trying to debug it, but it was really unclear what had changed and how to fix it.
I also tried upgrading EigenD to use Python 3.0 , which I hoped would work with the new wxPython, but in that case EigenD would just hang - some kind of mutex race condition, I suspect caused by python GIL.
so… this is the underlying problem with EigenD/Python.
I’m ok with writing python, however, EigenD is integrating python and c++, at a simple level Im sure I could cope with that too, but Eigenlabs created a whole ‘pip’ layer which auto generates the C++ binding layer… so it not using one of the common python/c++ binding solutions - which means zero documentation.
then on top of this, as with any kind of language binding like this, you have to be really careful with threading - so what you c++ code does in the interpreter thread…
this is where is seems to hang.