Even though Python 2 has been end-of-life’d on January 1st, 2020, we have until now been providing IDAPython builds that can run on a Python 2 runtime.
But usage of Python 2 runtimes has been discouraged for a while now by the Python community, and official downloads for Python 2 for certain systems simply on which IDA runs, don’t exist (e.g., Aarch64 macOS
)
Furthermore, as Python 3 evolves (and IDAPython evolves as well), retaining that compatibility has an ever-increasing cost.
IDA 7.8 will ship with IDAPython-on-Python3 only
In order to free us of that cost, we have decided to drop support for Python 2 in the next IDA releases (7.8 onward.) We trust that, by now, the impact for our users will be minimal.