Python 3 compatibility ********************** Intelhex library supports Python 2 (2.4-2.7) and Python 3 (3.2-3.6) without external libraries or 2to3 tool. Enjoy. I've successfully run unit tests of IntelHex against following versions of Python: 2.4.4, 2.5.4, 2.6.6 (32/64 bits), 2.7.9 (32/64 bits), 3.2.5 (32/64 bits), 3.3.5 (32/64 bits), 3.4.3 (32/64 bits), 3.5.0a3 (32/64 bits), and also PyPy 2.5.1 (which is Python 2.7.9) Which Python version should you use? ------------------------------------ If you don't really know which version of Python (2 or 3) you should use with IntelHex then please check following pre-requisites: 1) Are you already have some Python installed on your computer and that version is supported by IntelHex (see above)? 2) Should you use another third-party libraries? If so, check their requirements. 3) Python 2.7 is the safest choice so far, but if you have a chance then try latest stable Python 3 version. 4) Updated by January 2018 - Python 3 is highly recommended.