Home Switching IDA Pro Python Version

Switching IDA Pro Python Version


In FlareVM you will likely have many versions of Python installed. Not all of these are going to be compatible with IDA Pro and you may need to switch which version IDA Pro is looking at.

If you see errors around modules not found, even after you have pip install them, or errors around _ctypes as seen below, you can use a tool provided by Hex-Rays to re-target to a new version.


In the default directory of IDA Pro you can find a tool called idapyswitch.exe that will scan the system for all installed versions of python and allow you to select that one you want to use.

Upon switching to a new version, in my case I switched back to version 3.8 (from 3.10), and upon restarting IDA Pro the errors are cleared. The root issue around this is with a sip.pyd file required for PyQt bindings to function properly.

This post is licensed under CC BY 4.0 by the author.