4.5. Supported Python Distributions

The current actively supported and tested Python distributions are:

category

disttype

syntaxtype

dist

tested distrel

status

doc

API

syntax

distribution

PYE_PYTHON

PYE_PYTHON27

PYE_CPYTHON

2.7.*

OK

CPython

pythonids

pythonids.pydist

PYE_IPYTHON

5.6.0

OK

IPython

PYE_IRONPYTHON

2.7.[79]

OK

IronPython

PYE_JYTHON

2.7.[01]

OK

Jython

PYE_PYPY

5.8.0

OK

PyPy

6.0.0

OK

PyPy

PYE_PYTHON35

PYE_CPYTHON

3.5.[345]

OK

CPython

PYE_IPYTHON

5.5.0

OK

IPython

PYE_PYPY

5.10.1

OK

PyPy

PYE_PYPY

6.0.0

PyPy

PYE_PYPY

7.0.0

PyPy

PYE_PYTHON36

PYE_CPYTHON

3.6.[45]

OK

CPython

PYE_IPYTHON

6.3.1

OK

IPython

PYE_PYPY

7.0.0

PyPy

PYE_PYTHON37

PYE_CPYTHON

3.7.[012]

OK

CPython

PYE_IPYTHON

6.5.0

OK

IPython

4.5.1. CPython

type

enum

string

category

PYE_PYTHON

posix

disttype

PYE_PYTHON27

python27

PYE_PYTHON35

python35

PYE_PYTHON36

python36

PYE_PYTHON37

python37

dist

PYE_CPYTHON

cpython

distrel

see disttype

pretty

PYE_CPYTHON_PRETTY

CPython

Examples:

The definition for CPython-2.7.15:

CPython-2.7.15

PYE_PYTHON    =  0x80000000
PYE_PYTHON27  =  0x23800000
PYE_CPYTHON   =  0x00040000
(2, 7, 15)    =  0x000021cf

PYDIST        =  0x238421cf

PYDIST        =  0xa38421cf  # optional PYE_PYTHON, actually ignored

bitarraycpython2715 zoom

Color codes see Numbering Schemes.

The definition for CPython-3.7.1:

CPython-3.7.1

PYE_PYTHON    =  0x80000000
PYE_PYTHON37  =  0x33800000
PYE_CPYTHON   =  0x00040000
(3, 7, 1)     =  0x000031c1

PYDIST        =  0x338431c1

PYDIST        =  0xb38431c1  # optional PYE_PYTHON, actually ignored

bitarraycpython371 zoom

Color codes see Numbering Schemes.

4.5.2. IPython

type

enum

string

category

PYE_PYTHON

posix

disttype

PYE_PYTHON27

python27

PYE_PYTHON37

python37

dist

PYE_IPYTHON

ipython

distrel

distribution version

pretty

PYE_IPYTHON_PRETTY

IPython

Examples:

The definition for IPthon-5.6.0:

IPython-5.6.0

PYE_PYTHON    =  0x80000000
PYE_PYTHON27  =  0x23800000
PYE_IPYTHON   =  0x00100000
(5, 6, 0)     =  0x00005180

PYDIST        =  0x23905180

PYDIST        =  0xa3905180  # optional PYE_PYTHON, actually ignored

bitarrayipython56 zoom

Color codes see Numbering Schemes.

The definition for IPython-6.3.0:

The definition for IPython-6.3.0:

PYE_PYTHON    =  0x80000000
PYE_PYTHON37  =  0x33800000
PYE_IPYTHON   =  0x00100000
(6, 3, 0)     =  0x000060c0

PYDIST        =  0x339060c0

PYDIST        =  0xb39060c0  # optional PYE_PYTHON, actually ignored

bitarrayipython63 zoom

Color codes see Numbering Schemes.

4.5.3. PyPy

type

enum

string

category

PYE_PYTHON

posix

disttype

PYE_PYTHON27

python27

PYE_PYTHON35

python35

dist

PYE_PYPY

pypy

distrel

distribution version

pretty

PYE_PYPY_PRETTY

PyPy

Examples:

The definition for PyPy-5.8.0:

PyPy-5.8.0

PYE_PYTHON    =  0x80000000
PYE_PYTHON27  =  0x23800000  # Python-2.7.13
PYE_PYPY      =  0x00200000
(5, 8, 0)     =  0x00005200

PYDIST        =  0x23a05200

PYDIST        =  0xa3905200  # optional PYE_PYTHON, actually ignored

bitarraypypy58 zoom

Color codes see Numbering Schemes.

The definition for PyPy2-6.0.0:

PyPy2-6.0.0

PYE_PYTHON    =  0x80000000
PYE_PYTHON27  =  0x23800000  # Python-2.7.13
PYE_PYPY      =  0x00200000
(6, 0, 0)     =  0x00006000

PYDIST        =  0x23a06000

PYDIST        =  0xa3a06000  # optional PYE_PYTHON, actually ignored

bitarraypypy260 zoom

Color codes see Numbering Schemes.

The definition for PyPy3-6.0.0:

PyPy3-6.0.0

PYE_PYTHON    =  0x80000000
PYE_PYTHON35  =  0x32800000  # Python-3.5.3
PYE_PYPY      =  0x00200000
(6, 0, 0)     =  0x00006000

PYDIST        =  0x32a06000

PYDIST        =  0xb2a06000  # optional PYE_PYTHON, actually ignored

bitarraypypy360 zoom

Color codes see Numbering Schemes.

4.5.4. Jython

type

enum

string

category

PYE_PYTHON

posix

disttype

PYE_PYTHON27

python27

dist

PYE_JYTHON

jython

distrel

distribution version

pretty

PYE_JYTHON_PRETTY

Jython

Examples:

The definition for Jython-2.7.1:

Jython-2.7.1

PYE_PYTHON    =  0x80000000
PYE_PYTHON27  =  0x23800000
PYE_JYTHON    =  0x00180000
(2, 7, 1)     =  0x000021c1

PYDIST        =  0x239821c1

PYDIST        =  0xa39821c1  # optional PYE_PYTHON, actually ignored

bitarrayjython27 zoom

Color codes see Numbering Schemes.

4.5.5. IronPython

type

enum

string

category

PYE_PYTHON

posix

disttype

PYE_PYTHON27

python27

dist

PYE_IRONPYTHON

ironpython

distrel

distribution version

pretty

PYE_IRONPYTHON_PRETTY

IronPython

Examples:

The definition for IronPython-2.7.7:

IronPython-2.7.7

PYE_PYTHON      =  0x80000000
PYE_PYTHON27    =  0x23800000
PYE_IRONPYTHON  =  0x00140000
(2, 7, 7)       =  0x000021c7

PYDIST          =  0x239421c7

PYDIST          =  0xa39421c7  # optional PYE_PYTHON, actually ignored

bitarrayironpython27 zoom

Color codes see Numbering Schemes.

4.5.6. MicroPython

Note

coming soon

4.5.7. CircuitPython

Note

coming soon